php,{dede:channel type='column' id='1'},[field:typename/],{/dede:channel},
`,,
id=’1’`表示要调用的栏目ID为1。织梦DedeCMS网页调用指定栏目信息
方法一:通过SQL语句实现调用
使用SQL语句是调用指定栏目内容的一种有效方法,具体步骤如下:
1、编写SQL语句:在模板文件中插入以下代码,其中id=1
表示要调用的栏目ID,可以根据需要修改;340
表示截取字符数,可根据实际需求调整。
“`html
{dede:sql sql=’Select content from dede_arctype where id=1′}
[field:content function="cn_substr(Html2text(@me),340)"/]
{/dede:sql}
“`
id=1
:指定栏目ID号。
340
:最多截取170个汉字(约340个字符)。
Html2text(@me)
:将HTML标记过滤掉,只显示纯文本内容。
2、修改参数:根据实际需求,可以调整id
和340
的值来获取不同栏目的内容和截取字符数。
方法二:通过type标签直接调用
另一种方法是利用type标签直接调用指定栏目的内容,但需要对系统文件进行修改:
1、找到并修改include/taglib/type.lib.php文件:在该文件中找到大约第24行的SQL查询语句,添加content
字段。
“`php
$row = $dsql>GetOne("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,content,moresite,siteurl,sitepath FROMdede_arctype
WHERE id=’$typeid’");
“`
2、编写type标签调用代码:在模板文件中插入以下代码,其中typeid=1
表示要调用的栏目ID,可以根据需要修改。
“`html
{dede:type typeid=1}[field:content function="cn_substr(Html2text(@me),340)"/]{/dede:type}
“`
typeid=1
:指定栏目ID号。
340
:最多截取170个汉字(约340个字符)。
Html2text(@me)
:将HTML标记过滤掉,只显示纯文本内容。
3、完成调用:保存文件后,刷新页面即可看到调用的栏目内容。
相关问答FAQs
1、问题一:如何在首页调用公司简介栏目的内容?
答案:在首页模板中插入以下代码,将id
替换为公司简介栏目的实际ID,例如假设公司简介栏目的ID为5。
“`html
{dede:sql sql=’Select content from dede_arctype where id=5′}
[field:content function="cn_substr(Html2text(@me),340)"/]
{/dede:sql}
“`
2、问题二:如何调用带有HTML格式的栏目描述内容?
答案:如果需要调用带有HTML格式的栏目描述内容,可以使用以下SQL语句进行调用,将id
替换为目标栏目的实际ID。
“`html
{dede:sql sql=’Select description from dede_arctype where id=1′}
[field:description/]
{/dede:sql}
“`
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1100032.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复