dedecms首页调用图片和指定频道ID方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
首页调用图片和指定频道ID方法
以下是默认模板的原代码
- {dede:field name='typename'/}更多...
-
- [field:pubdate function="MyDate('m-d',@me)"/][field:title /]
{dede:arclist titlelen='60' row='8'}
{/dede:arclist}
只要把以上代码连续复制N个都行
例如:
- {dede:field name='typename'/}更多...
-
- [field:pubdate function="MyDate('m-d',@me)"/][field:title /]
{dede:arclist titlelen='60' row='8'}
{/dede:arclist}
- {dede:field name='typename'/}更多...
-
- [field:pubdate function="MyDate('m-d',@me)"/][field:title /]
{dede:arclist titlelen='60' row='8'}
{/dede:arclist}
我这就复制了两个然后参阅上面地址替换里面
- 部分就行了
- {dede:field name='typename'/}更多...
-
- [field:pubdate function="MyDate('m-d',@me)"/][field:title /]
{dede:arclist row='10' titlelen='24' orderby='pubdate' typeid='4' idlist='' type='image.'}
{/dede:arclist} - {dede:field name='typename'/}更多...
- ·[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])
{dede:arclist titlelen='60' row='8'orderby='pubdate' idlist=''}
{/dede:arclist}- 招聘求职
- {dede:arclistsg orderby='id' titlelen='60' row='10' channelid='-8' typeid='39,40'}
- [field:pubdate function="MyDate('y-m-d',@me)"/][field:title/] {/dede:arclistsg}
- SEO人才展示
- {dede:arclist row=5 orderby=pubdate typeid='37.' imgwidth='124' imgheight='96'}
- [field:image/][field:title/] {/dede:arclist}
怎么指定所需栏目ID呢?这个要在后台了。。很方便
模板-------模板管理----------自定义宏标记 然后根据提示选择你要的类型和栏目
最后点生成模版调用标记,在下面的输出结果:里
例子:
{dede:arclist row='10' titlelen='24' orderby='pubdate' typeid='4' idlist='' type='image.'}
[field:imglink/] | [field:title/] |
[field:info/] |
{/dede:arclist}
然后
{dede:arclist row='10' titlelen='24' orderby='pubdate' typeid='4' idlist='' type='image.'}
{/dede:arclist}
这就是标记放到
DEDECMS网站首页调用任意指定栏目 标题、列表的代码——测试通过
可以在首页调用,显示任意指定栏目 标题、列表,
搜索了半天,没看到什么好用的,自己瞎摸索整了个,分享一下。
其中:typeid='栏目ID,1' 的1为固定值,“栏目ID”为要调用的栏目ID
{dede:channelartlist typeid='栏目ID,1'}
{/dede:channelartlist}
《—————————华丽的分段标签—————————》
DEDECMS首页调用分类信息,DEDE分类调用标签
看不懂的可以对照你们的好好研究了
在dede论坛上看了很多人都在询问怎么在首页调用行业的所有分类
如果你是做B2B类型的网站,几乎每个网站都把全部分类显示在首页
目前dede还没有一个标签能够调用这些分类的
但是强大的自定义函数功能还是能满足这个需求的
废话不说,直接进入主题
首先在\include新建一个inc_extend_functions.php,这个文件都是放你自己写的自定义函数的,区别于官方写的,然后加入以下代码
//分类调用
function getfenlei(){
$dsql = new DedeSql();
$topsectors = $subsectors = array();
$dsql->setquery("select id, name, reid from dede_sectors order by disorder desc,id asc");
$dsql->Execute();
while($row = $dsql->GetArray())
{
if($row['reid'] == 0){
$topsectors[] = $row;
}else{
$subsectors[] = $row;
}
}
foreach($topsectors as $topsector){
$sectors[] = $topsector;
foreach($subsectors as $key => $subsector){
if($subsector['reid'] == $topsector['id']){
$sectors[] = $subsector;
unset($subsectors[$key]);
}
}
}
if($sectors){
$temp = 0;
foreach($sectors as $sector){
if($sector['reid'] == 0){
if($te
mp > 0){
$fenlei.= "
}
$fenlei .="
- \n";
- $sector[name] \n";
- $sector[name] | \n";
$fenlei .="
$temp++;
}else{
$fenlei .= "
}
}
$fenlei .= "
}
return $fenlei;
}
然后在首页你需要调用的地方写上{dede:hotwords num='5' function='getfenlei(@me)'/} 就可以了
说明:
1、函数中
- 以及
- <等是我自己定义的CSS样式,你可以自己去修改。
2、3、{dede:hotwords num='5' function='getfenlei(@me)'/} 这个目的是想调用这个函数,所以hotwords num='5' 并不是调用热门关键词之类的,只是弄个摆设,没这个摆设可不行的哦
《—————————华丽的分段标签—————————》
DEDECMS之如何在首页调用站内新闻
一、先安装“站内新闻”这个插件,路径别搞错了哦
二、在后台发布一则站内新闻公告再提交,是不是首页没有显示出来???
三、在首页模板中加入如下代码(起调用作用):网站公告
{dede:mynews row='5' titlelen='50'}[field:body /]{/dede:mynews}
说明一下:ROW表示调用几条新闻,titlelen表示标题字数。
三、更新首页
《—————————华丽的分段标签—————————》
DedeCMS 5.3首页调用子栏目的方法(重点推荐教程)
很多人想把Dede5.3子栏目名称调到首页,可都失败了。当然失败的都是新手。
对于dede5.3子栏目的调用,在网上有一个调用教程,那里面有些小错误,只要你细心任何人都会发现这个错误的,可惜新手只会盲目的复制粘帖,导致如此低级的错误都不能避免。网上那个错的是代码里面的“引号”都用了中文的。要把它改成英文的“引号”才OK。
代码如下:
这是单个栏目调用的代码。
{dede:channel type='son' typeid='顶级栏目ID'} [field:typename/] {/dede:channel} 如果你用的Dede5.3官方的默认样子,那你把里这个代码里面的typeid='顶级栏目ID'去掉即可。
即为如下方式:
{dede:channel type='son'} [field:typename/] {/dede:channel} 如果你想让它在新窗口中打开的话,可以改成:
{dede:channel type='son'} [field:typename/] {/dede:channel} 即可。
《—————————华丽的分段标签—————————》
dedecms最简单的首页调用栏目名
以往用{dede:field name=’typename’/}需要改什么文件的,并且我改了什么文件也不起作用。其实很简单{dede:type}[field:typename/]{/dede:type}就可以了,在哪都好用。
补充,发现这个对4.0版本不好用,在文章页面调不出,5.1的没问题。