1、织梦dedecms如何在列表页调用栏目内容啊? 麻烦贴下几个调用标签哈, 栏目标题、栏目列表、栏目内容...
<li<span[field:pubdate function="MyDate('m-d',@me)'/]</span<a href="[field:arcurl /]"[field:title /]</a</li
{/dede:arclist}</ul</dd</dl{/dede:channelartlist}</div我没做演示,找了个类似的效果图,借用一下:
上述代码在首页可实现子栏目及子栏目内容列表的调用!下面说说 channelartlist 标签在列表页及内容页的使用。
1、参数简介
channelartlist 标签暂时支持三个参数,分别为:
typeid='0' 限制上级栏目ID;也可以用top,支持“,”表示多个栏目
row='20' 循环的栏目数量,默认为20;
cacheid ='' 标签缓存ID,一般为空
但如果你只是将上述代码原封不动的复制粘贴到终极栏目页或内容页,是不会出现任何调用结果的,因为在标签 channelartlist 中,当typeid为空,则表示当前栏目,但是终极栏目列表和内容页是没有下级栏目的,所以就会出错!
2、调用实例
在终极列表页或内容页,正确的调用方法应该是以下的:
{dede:channelartlist typeid='top'}
这里是typied='top',这个top值可以换为你想要的上级栏目ID,但绝对是不可以为空的。这个大家一定要注意!
3、栏目高亮、特效调用
在该标签下,可以直接分别用 {dede:field name='typename'/}与{dede:field name='typeurl'/}来表示栏目名称与栏目链接的,当然还有一些其它特殊的变量,这里也介绍一下,如: {dede:field name='id'/}与{dede:field name='typeid'/} 均表示循环中的栏目ID;
{dede:global name='itemindex'} 表示循环递增变量,从1开始;
{dede:global name='itemparity'} 表示循环魔法变量,单数为1,双数为2;
以上就是可以在channelartlist中直接套用的,特别要注意的是第2、3两个,拥有这两个变量,可以轻松制作出各类非常个性的效果,例如栏目的隔行变色等。
关于这个栏目高亮,在 channelartlist.lib.php 并没有自带,但通过以下DIY可实现让当前栏目进行高亮。方法(以dedecms 5.6为例):
打开channelartlist.lib.php文件,找到如下代码:
$pv-Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
在其下一行加入一下代码: if($typeids[$i]['id'] == $refObj-TypeLink-TypeInfos['id']){
然后,就可以在模板中进行使用{dede:field name='currentstyle'/}进行调用了。
2、织梦dedecms 首页和列表页调用文档所在栏目id
不是很明白{dede:type}[field:id/]{/dede:type}
3、在织梦DEDECMS列表页调用指定栏目ID 并且有分页功能,该怎么实现
解决在一个空栏目中,调用已有信息栏目的内容:
在栏目管理中,修改 空栏目的属性,如图:
在栏目交叉中选择手工指定交叉栏目ID,就可以了。
4、织梦在列表页怎么读取当前栏目名称
1、首先打开织梦网站后台登陆,在左侧菜单找到“核心”菜单,并打开“网站栏目管理专”项目。
2、找属到需要修改标题栏目,点击“修改”按钮。
3、选择“高级模式”,并点击,选择“高级选项”。
4、找到其中的 “SEO标题”、“关键词”、“描述”,填写改栏目页的“标题”、“关键词”、“描述”,并保存。
5、然后选择左侧菜单栏目中的“模板”菜单,选择“默认模板管理”项目,并点击。
6、在模板管理项中找到该栏目页的网页模板,进行修改。
7、然后在后台左侧菜单中找到“生成”菜单,选择“更新栏目HTML”项目,选择“更新子栏目”按钮,点击“开始生成html”,就完成了。
5、织梦标签怎么调用指定的栏目
{dede:type typeid='1'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='2'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='8'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='9'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
这样就能调用1 2 8 9 这四个栏目,希望能帮到你,望采纳。
6、织梦标签怎么调用指定的栏目?
{dede:type typeid='1'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='2'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='8'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='9'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
这样就能调用1 2 8 9 这四个栏目,希望能帮到你,望采纳。
7、dedecms列表页如何调用子栏目列表以及子栏目的名称?
这个简单呀!将设计欣赏设为频道页,调用分栏的话用
{dede:channelartlist}
<dl class="tbox"><dt><strong><a href="{dede:field name='typeurl'/}">
{dede:field name='typename'/</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多...</a></span></dt><dd>
<ul class="d1 ico3">{dede:arclist titlelen='60' row='8'}
<li><span class="date">[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>{/dede:arclist}</ul>
</dd>
</dl>
{/dede:channelartlist}
这个标签就是调当前频道专的子栏目内容列表属
8、dedecms列表页如何调用子栏目列表以及子栏目的名称
这个简单呀!将来设计欣赏设源为频道页,调用分栏的话用
{dede:channelartlist}
<dl class="tbox"><dt><strong><a href="{dede:field name='typeurl'/}">
{dede:field name='typename'/</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多...</a></span></dt><dd>
<ul class="d1 ico3">{dede:arclist titlelen='60' row='8'}
<li><span class="date">[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>{/dede:arclist}</ul>
</dd>
</dl>
{/dede:channelartlist}
这个标签就是调当前频道的子栏目内容列表
9、织梦列表页怎么以栏目名称来调用文章
您好,朋友。很高兴为您解答:
这个问题的话通过修改arclist.lib.php文件可以解决:
在arclist.lib.php 大约第149行:
//关键字条件
12345678if($keyword!='') 把{}中间的内容改成 { $rowGetKeyword = $dsql->GetOne("select keywords From `dede_archives` where id='$arcid'"); $keyword=$rowGetKeyword['keywords']; $keyword = <a href="https://www.baidu.com/s?wd=str_replace&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="baidu-highlight">str_replace</a>(',', '|', $keyword); $orwheres[] = " CONCAT(arc.title,arc.keywords) REGEXP '$keyword' "; }
如果您的数据表前缀做了修改,记得修改以上表前缀。这样直接调用{dede:arclist keyword='这里随便写只要是不为空就可以'} 这样这里的keyword就是动态获取的了
10、dedecms 列表页调用指定栏目下子栏目名称
channelArtlist 是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套
{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标内记
你嵌套了 {dede:channel}所以有问题容
调用多级子栏目讲参考:http://hi.baidu.com/kfs920/item/58aaec4c6e1d76e3dd0f6c37
同时调用一级、二级、三级以至N级栏目的方法:http://hi.baidu.com/kfs920/item/80ac8871ebe3c2236cc37c38