dedecms自定义标签问题!
<div class="side_part">
<div class="part_list toplist">
<div class="hd">
<ul>
<li class="">推荐</li>
<li class="">最热</li>
<li class="">随机</li>
</ul>
</div>
<div class="bd">
<ul>
<!--当前栏目推荐信息-->
{dede:arclist row='3' titlelen='40' flag='c' typeid='栏目id' }
<li><em class="num">[field:global runphp='yes' name=autoindex]</em>
<h4 class="y">
<a href="[field:arcurl/]" target="_blank" title="[field:title/]">[field:title/]</a>
<p> [field:writer /] / [field:pubdate function="MyDate('m-d',@me)"/]</p></h4></li>
{/dede:arclist}
</ul>
<ul>
<!--当前栏目热点信息-->
{dede:arclist row='3' titlelen='40' orderby ='click' typeid='栏目id' }
<li><em class="num">[field:global runphp='yes' name=autoindex]</em>
<h4 class="y">
<a href="[field:arcurl/]" target="_blank" title="[field:title/]">[field:title/]</a>
<p> [field:writer /] / [field:pubdate function="MyDate('m-d',@me)"/]</p></h4></li>
{/dede:arclist}
</ul>
<ul>
<!--当前栏目随机信息-->
{dede:arclist row='3' titlelen='40' orderby ='rand' typeid='栏目id' }
<li><em class="num">[field:global runphp='yes' name=autoindex]</em>
<h4 class="y">
<a href="[field:arcurl/]" target="_blank" title="[field:title/]">[field:title/]</a>
<p> [field:writer /] / [field:pubdate function="MyDate('m-d',@me)"/]</p></h4></li>
{/dede:arclist}
</ul>
</div>
</div>
</div>
</div>
OK,完成。这是首页模板用的代码。
1、如果你打开的是模板文件,那肯定只能看到标签源代码了,没有通过织梦系统解析出来的
2、生成页面后,前台就不会有标签源代码了
3、检查一下是不是标签书写不正确,例如标签没有关闭也会出现源代码
多素材织梦模板
为您解答
望采纳
$ctag->GetAtt('flag');当前默认情况下flag设置的是c属性。。如果必须在标签中存在这个flag这个字段例如:
{dede:arclist wodefiled='你号'}
{/dede:arclist}
那么在你的arclistlibphp中的代码就可以使用$ctag->GetAtt('wodefiled=');
在这种情况下可以获取到你的字段。。
如果当前你想调用默认的falg的标签就无需这么GetAtt了 它不会去查找你的定义默认的标签$attlist="flag|c,row|12,titlelen|24";也就是说你当前这里定义的属性不需要使用GetAtt来调用。
而如果{dede:arclist flag='h'}
{/dede:arclist}
而设置了flag的属性就可以调用了。
0条评论