当我们使用Dreamweaver系统创建网站时我们经常会在网站上遇到更多列。当显示当前列中的第二个和第三个级别时该列用于嵌套标签
SEO关键词该列用于嵌套标签但是当第三个级别为空时将显示相同级别。柱。从用户体验的角度来看
搜索引擎将显示相同级别。柱。从用户体验的角度来看在常识的情况下也需要空白也就是说如果第二级列下的第三级列为空则不显示。那么如何在没有子列的情况下实现梦想{dede: channel type=“son”}?
如果没有子部分如何使{dede: channel}的梦想不显示相同的级别
方法一:
打开:include \ taglib \ channel.lib.php文件。到场
如果($ type==“son”&& $ reid!=0&& $ totalRow==0)
改为
如果($ type==“son”&& $ reid!=0&& $ totalRow==0&& $ noself==“”)
可以在网上找到的答案如上。有些孩子的鞋子按照上面的方法解决了但是一些孩子的鞋子的问题仍然没有解决!
问题出在哪儿?事实证明您可以将noself=“yes”添加到Dreamweaver的频道标签中!
{dede: channel type=“son”row=“5”noself=“yes”}
然后参考模板中的示例如下:
< UL>
{dede: channelartlist typeid=“10”}
< li class=" li_biaoti">< a class=" s" href=" {dede: field name=“typeurl”/}" > {dede: field name=“typename”/}</a></li>
{dede: channel type=“son”noself=“yes”}
< li>< a class=" t" href=" [field: typelink /]"> [field: typename /]</a></li>
{/dede:频道}
{/dede: channelartlist}
</UL>
方法二:
打开:include \ taglib \ channel.lib.php
查找第110行并注释掉代码如下:
//如果使用子列模式则当没有子列显示同一级别列时
如果($ type=='son'&& $ reid!=0&& $ totalRow==0)
{
$ sql=" SELECT idtypenametypedirisdefaultispartdefaultnamenamerule2moresitesiteurlkeywordsdescriptionarcpicsitepath
FROM`dede_arctype` WHERE reid='$ reid'和ishidden<> 1 order by sortrank asc limit 0$ line&quot ;
$ dsql-> SetQuery($ SQL);
$ dsql->执行();
}
保存文件。
再次刷新代码。没关系!