php,{dede:sql sql='SELECT tid,note FROM
#@__taglist'},[field:note],{/dede:sql},
“ 在DEDECMS系统中,栏目和内容页面调用全站文章的标签是一个重要的功能,以下是对这一功能的详细介绍:
调用全站文章的方法
1、首页调用最新文章:在织梦模板首页调用全站的最新文章,可以使用以下代码:
“`dede
{dede:arclist row=10} <a href="[field:arcurl/]">[field:title/]</a> {/dede:arclist}
“`
row=10
表示显示10篇文章。
2、频道页列表调用最新文章:在织梦模板频道页列表页调用全站最新文章,可以使用以下代码:
“`dede
{dede:arclist typeid=’top’ row=’10’} <a href="[field:arcurl/]">[field:title/]</a> {/dede:arclist}
“`
这里,typeid='top'
表示顶级栏目,row=10
同样表示显示10篇文章。
3、页调用随机推荐文章:在文章内容页推荐一些最新的、最热门的或者冷门的文章,可以使用以下代码:
“`dede
{dede:arclist row=1000 pagesize=10 titlelen=35 orderby=rand} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist}
“`
这段代码会随机推荐10篇文章。
4、调用相关文章:通过修改likearticle.lib.php文件,可以在文章内容页底部调用几篇与本篇文章相关的文章,提高关键词密度和SEO优化,具体步骤如下:
在文章模版article_article.htm中添加相关文章调用代码:
“`html
<div class="hot mt1">
<dl class="tbox">
<dt><strong>相关文章推荐阅读</strong></dt>
<dd>
<ul class="c1 ico2">{dede:likearticle col=’2′ row=’16’ titlelen=’42’}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:likearticle}
</ul>
</dd>
</dl>
</div>
“`
在likearticle.lib.php标签文件中修改调用代码,需要变更的地方有两处:
“`php
$typeid = "And arc.id<>$arcid";
“`
保存后重新更新一遍所有页面即可。
调用栏目内容标签的方法
1、直接调用栏目内容:在织梦模板中,可以直接使用{dede:field.content/}
标签来调用栏目内容,这个标签系统只支持在栏目模板里调用,如果需要在任意页面调用这个内容,可以使用SQL语句进行调用,
“`dede
{dede:sql sql=’Select content from dede_arctype where id=1′}
[field:content function=’cn_substr(html2text(@me),800)’/]
{/dede:sql}
“`
这段代码会过滤掉所有的HTML代码,只显示文字。
2、不过滤HTML代码:如果不希望过滤掉HTML代码,后台怎么编辑,首页就怎么显示,可以使用以下代码:
“`dede
{dede:sql sql=’Select content from dede_arctype where id=1′}
[field:content/]
{/dede:sql}
“`
这样图片也可以加载。
3、调用指定栏目的内容:大多数情况下,我们需要调用制定栏目的内容,这时可以利用SQL语句进行调用,
“`dede
{dede:channelartlist } {dede:field.content/} {/dede:channelartlist }
“`
如果多个栏目共用一个内容页模板,可以用下面的通用写法:
“`dede
{dede:sql sql=’Select content from dede_arctype where id=~typeid~’}
[field:content/]
{/dede:sql}
“`
~typeid~
可以替换为具体的栏目ID。
FAQs
1、如何在DEDECMS首页调用全站最新文章?
在织梦模板首页调用全站的最新文章,可以使用以下代码:
“`dede
{dede:arclist row=10} <a href="[field:arcurl/]">[field:title/]</a> {/dede:arclist}
“`
row=10
表示显示10篇文章。
2、如何在DEDECMS文章内容页调用相关文章?
通过修改likearticle.lib.php文件,可以在文章内容页底部调用几篇与本篇文章相关的文章,提高关键词密度和SEO优化,具体步骤如下:
在文章模版article_article.htm中添加相关文章调用代码:
“`html
<div class="hot mt1">
<dl class="tbox">
<dt><strong>相关文章推荐阅读</strong></dt>
<dd>
<ul class="c1 ico2">{dede:likearticle col=’2′ row=’16’ titlelen=’42’}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:likearticle}
</ul>
</dd>
</dl>
</div>
“`
在likearticle.lib.php标签文件中修改调用代码,需要变更的地方有两处:
“`php
$typeid = "And arc.id<>$arcid";
“`
保存后重新更新一遍所有页面即可。
在DedeCMS中,如果您想要在栏目页或内容页调用全站文章的标签,可以通过以下步骤实现:
1. 确定标签调用方式
DedeCMS提供了多种标签调用方式,以下是一些常用的方法:
使用#dede:tag#
标签调用
使用SQL语句直接查询数据库
2. 在栏目页面调用全站文章的标签
使用#dede:tag#
标签调用
在栏目页的模板文件中,您可以添加以下代码来调用全站文章的标签:
<!标签调用 > <dede:tag row='10' col='10' titlelen='20' />
这里:
row
:显示的标签数量。
col
:每行显示的标签数量。
titlelen
的最大长度。
使用SQL语句直接查询数据库
在栏目页的模板文件中,您可以编写SQL语句来查询标签信息,
<!使用SQL语句调用 > <?php $query = "SELECT tagid, tagname FROM dede_tag WHERE tagid IN (SELECT tagid FROM dede_tagarticle WHERE aid IN (SELECT aid FROM dede_arctype WHERE id = '栏目ID')) ORDER BY tagid DESC LIMIT 10"; $sql = $dsql>SetQuery($query); $sql>Execute(); while ($row = $sql>GetArray()) { echo '<a href="/plus/search.php?keyword=' . urlencode($row['tagname']) . '">' . $row['tagname'] . '</a> '; } ?>
这里:
栏目ID
:需要替换为当前栏目页面的ID。
dede_tag
:标签表名。
dede_tagarticle
:文章标签关联表名。
dede_arctype
:栏目表名。
3. 在内容页面调用全站文章的标签
使用#dede:tag#
标签调用
页的模板文件中,您可以添加以下代码来调用文章的标签:
<!文章标签调用 > <dede:tag row='10' col='10' titlelen='20' />
使用SQL语句直接查询数据库
页的模板文件中,您可以编写SQL语句来查询与当前文章关联的标签,
<!使用SQL语句调用 > <?php $query = "SELECT tagid, tagname FROM dede_tag WHERE tagid IN (SELECT tagid FROM dede_tagarticle WHERE aid = '{dede:field.name/}') ORDER BY tagid DESC LIMIT 10"; $sql = $dsql>SetQuery($query); $sql>Execute(); while ($row = $sql>GetArray()) { echo '<a href="/plus/search.php?keyword=' . urlencode($row['tagname']) . '">' . $row['tagname'] . '</a> '; } ?>
这里:
{dede:field.name/}
:使用当前文章的ID字段。
注意事项
确保您的DedeCMS模板文件中有正确的路径指向DedeCMS的库文件。
在使用SQL查询时,确保表名与您的数据库中的实际表名一致。
调用标签时,注意安全措施,防止SQL注入等安全问题。
通过以上步骤,您可以在DedeCMS的栏目页和内容页调用全站文章的标签。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。