织梦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写样式就可以了。