您现在的位置是:首页 > 网站建设网站建设
请问下phpcms里面怎么调用指定栏目下的推荐文章啊
江湖快报网2023-03-27 14:04:28【网站建设】人已围观
简介这个其实很简单,在我们使用pc标签获取数据时很多地方我们都可以使用catid属性来指定数据的栏目范围,当然也包括调用推荐位时,演示代码如下:
{pc:content action=position posi
这个其实很简单,在我们使用pc标签获取数据时很多地方我们都可以使用catid属性来指定数据的栏目范围,当然也包括调用推荐位时,演示代码如下:
{pc:content action=position posid=10 catid=110 order=listorder desc num=3}
...
{/pc}
这样,我们获取的就是栏目id为110的那个栏目下的推荐到id为10的推荐位的文章的数据了。
ps: pc标签可以说是phpcms模板中最大也是最重要的一个标签,负责获取各种数据,对应的属性也相对多而复杂,详细可以查阅官方手册以及iphpcms的视频教程。
织梦5.7版本,栏目页调用文章tag标签,并将tag标签链接到文章,该怎么办啊...
1.如果是dedecms v5.7版本直接使用标签
[field:id function=GetTags(@me)/]
就可以调用出来了。只不过不带连接的。
2.如果需要连接请注释掉include/helpers/archive.helper.php文件的130行,
$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
用下面语句替换,当然你也可以加入自己的样式
$tags .= <a href='/tags.php?/.urlencode($row['tag'])./'>.$row['tag'].</a> ;
再在下面空白处加入
if ( ! function_exists('GetTagk')){
function GetTagk($aid)
{
global $dsql;
$tagk = '';
$query = SELECT tag,aid FROM `#@__taglist` WHERE aid='$aid' ;
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tagk .= ($tagk=='' ? $row['tag'] : ','.$row['tag']);
}
return $tagk;
}
}
再打开dede/article_edit.php
找到$tags = GetTags($aid);下
面加$tagk = GetTagk($aid);
再打开dede/templets/article_edit.htm
再调用tag标签那里把<?php echo $tags; ?>改成<?php echo $tagk; ?>
这样调用的时候可以调用tag,后台显示也能正常显示。
可以这么用:
{dede:sql sql=SELECT t.aid,t.tag,a.id,a.title FROM dede_taglist as t left join dede_archives a on t.aid = a.id where t.tag=~tags~ LIMIT 0 , 18}
<dd>[field:global.autoindex/]、<a target=_blank href=[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id] title=[field:title /]>[field:title function='cn_substr(@me,55)' /]</a>
</dd>
{/dede:sql}
用这种方法可以调用与该文章有相同TAG标签的所有文章
很赞哦! ()
相关文章
随机图文
-
中山网站开发培训哪里有,中山学文教育的网站开发怎么样?我零基础能完全教会我自行建立一个网站吗
中山学文IT培训从事一生的工作软件行业可以做到老 许多对计算机软件开发工作不了解的人员,总觉得软件开发是很高深,无法学会的。其实,随着技术的发展,软件开发工作就犹如搭积 -
建立一个b2b网站需要些什么条件?
建材网站分类 洁具 涂料 石材 窗帘 门窗 五金 砌块 钢材 水泥 砂石 化学建材 灌浆料 清洗剂 润滑油 胶粘剂 粘合剂 离心玻璃棉 新型墙体材料 建筑胶 胶带 混凝 -
中国建设银行网上银行
在柜台办理好手续后,还要在网上注册(激活)才能使用网银。这是建设银行网上银行的登录网址: ,上面有“如果您是在银行柜台开通网上银行后首次登录,请点击这里进入》》”,点击进入后 -
建设网银如何购物?求详细步骤!!!
建设银行开通网银后,把网银先激活,就能用来在网上买东西。在支付时使用“网上银行客户支付”就能支付了,可能是你选择的支付方式不对,所以才无法付款。 建设银行在网上