CMS教程

织梦dedecms内容页使用php获取关键词
  • 作者: 九三网络
  • 发表时间:2023-06-23 02:10:52
  • 来源: 九三网络

  织梦默认的关键词标签是{dede:field.keywords/},如果直接前端直接使用{dede:field.keywords/}的话,关键词之间是有一个英文逗号,如果想给关键词写css就不好写了。

  所以我们可以使用php来读取实现,在模板文件中加入以下代码:

<li>{dede:field name='keywords' runphp='yes' }
    if(!empty(@me)){
    $kws = explode(' ',@me);
    @me = "";
    foreach($kws as $k){
    @me .= "$k";
    }
    @me= str_replace(',','</li><li>',trim(@me));
    }
{/dede:field}
</li>

按照上面方法添加后,查看源码你会发现多了一个空<li></li>,如果写上的css给li加了一个边框,就会导致有一个空边框,那么可以使用下面两种方法来处理:

第一种:在上面的代码中最后一个</li>之前加上一个固定的关键词,或者直接用文字标题作为一个关键词;

第二种:利用css的last-child来实现,例如 li:last-child {display: none;}。将最后一个li给隐藏掉。


最后给li写样式就可以了。


RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-24:00
你可能有以下需求
关闭右侧工具栏