织梦常用代码

1、导航名称只留下两个字

正常:

只留两个字:

 

 

{dede:channel row='8' type ='top'}
<li>
    <a href="[field:typelink/]">[field:typename function='cn_substr(@me,2)'/]</a>
</li>
{/dede:channel}

 2、首页调用栏目的栏目内容

{dede:sql sql='Select content from dede_arctype where id=1'}
[field:content function='cn_substr(html2text(@me),580)'/]
{/dede:sql}......

id是对应的栏目id,第二行末尾的580是控制显示多少字。

最后一行的末尾的省略号是直接显示在页面上的,不需要的时候可以去掉。

3、调用指定栏目的url和栏目名称

{dede:type typeid ='7'}
<a href="[field:typelink/]" rel="nofollow">[field:typename/]</a>
{/dede:type}

 4、织梦内容页调用缩略图的代码

{dede:field.litpic/}
<img src="{dede:field.litpic/}" alt="{dede:field.title/}" width="100%" />

 5、导航里面调用文章列表

{dede:channelartlist row='2' typeid='7,8' }
<p class="title">
    <a href="{dede:field name='typelink'/}" target="_blank"><span>1.</span>{dede:field name='typename'/}</a>
</p>
<ul>
    {dede:arclist row='20'}
    <li>
        <a href="[field:arcurl/]" target="_blank">[field:title/]</a>
    </li>
    {/dede:arclist}
</ul>
{/dede:channelartlist}

如果{dede:field name='typelink'/}栏目链接的代码失效,可以试用下{dede:field name='typeurl'/}

6、导航外部链接栏目在新窗口中打开的方法 

<li><a href='[field:typeurl/]'>[field:typename/]</a></li>
替换成下面的
<li><a href='[field:typeurl/]' [field:id runphp='yes'] if(@me=='4'){ @me="target='_blank'";} else {@me="";}[/field:id]>[field:typename/]</a></li>
注:上面的4即是你想要新开窗口的栏目ID。

如果有多个的话,可以一次性的写完整上去。如有2个需要新窗口打开,代码如下
<li><a href='[field:typeurl/]' [field:id runphp='yes'] if(@me=='4'||@me=='5'){ @me="target='_blank'";} else {@me="";}[/field:id]><span>[field:typename/]</span></a></li>
这里就是4,5的ID全部新窗口打开。

7、首页当前导航样式

<ul class="header-nav">
    <li {dede:field name=typeid runphp="yes"}(@me=="")? @me=" class='active'":@me="";{/dede:field}><a rel="nofollow" href="{dede:global.cfg_cmspath/}/">首页</a></li>
    {dede:channel type='top' row='6' currentstyle="<li class='active'><a href='~typelink~'>~typename~</a></li>"}
    <li>
        <a href="[field:typeurl/]">[field:typename/]</a>
    </li>
    {/dede:channel}
</ul>

 

 

posted @ 2018-06-12 17:09  Ann丶  阅读(336)  评论(0编辑  收藏  举报