PHPCMS 添加Tags标签与当前文章关键词

帮一朋友添加Tags标签,用phpcms看了下网上说的直接用标签调就可以了。尝试了没有显示,打印出来的数据与文章缺少关联性,想了好几种解决方案,一种是用原生的php写,看了下phpcms的数据库表接口,keywords表是单独存放的,与文章有关联性,没找到文章表,这种办法放弃了,仔细找找这种也是可以实现的。另外网上写的都是栏目调用Tags标签,不是文章调用,文章调用没看到默认的标签。
<!– 列表所有关键词
<div class=”hots”><strong>TAG热门关键字:</strong>
{pc:content action=”lists” catid=”$catid” num=”10″ order=”id ASC” page=”$page”}
{loop $data $r}
{php $keywords = explode(‘ ‘,$r[keywords]);}
{loop $keywords $keyword}
<a href=”{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}” target=”_blank”>{$keyword}</a>
<a href=”{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}” class=”blue”>{$keyword}</a>
<a href=”http://zhannei.baidu.com/cse/search?s=5036581220979474004&entry=1&q={urlencode($keyword)}” class=”blue”>{$keyword}</a>
{/loop}
{/loop}
{/pc}
–>
这种是获取栏目关键词,而且还可以用百度站内搜索api作成百度站内搜索。
朋友主要是获取当前文章的tags标签,于是发现$SEO[‘keyword’]变量可以直接用,拆分下就好了。代码如下:

<?php
//var_dump($SEO['keyword']);
$key[] = explode(",",$SEO['keyword']);
//var_dump($key[0]);
foreach ($key[0] as $k => $vaule){
//echo "<a href='$vaule'>$vaule</a>";
echo "<a href='/index.php?m=content&c=tag&a=lists&tag=$vaule' class='blue'>$vaule</a>&nbsp;&nbsp;";
}
?>

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.