dede 单页文档调用likesgpage改成全站调用首页也行
likesgpage实验了下只能在单页模板里调用。其他页面,如列表页首页都不行。
个人研究了代码
做如下修改后即可全站调用。
方法:打开程序文件夹的 include taglib likesgpage.lib.php 文件
找到如下:
$likeid = (empty($refObj->Fields['likeid']) ? 'all' : $refObj->Fields['likeid']);
改为:
//lyy 如果标签属性没给 likeid 再自动获取,否则用标签给定的likeid
if(!isset($likeid)){
$likeid = (empty($refObj->Fields['likeid']) ? 'all' : $refObj->Fields['likeid']);
}
保存后就可以用如下标签全站调用了:
{dede:likesgpage likeid='about'}
<a href="[field:url /]">[field:title /]</a>
{/dede:likesgpage}
注意,为了保持和php 代码里统一。我用的标签属性是 likeid。 不是原文档介绍里的id.
感谢关注讨论技术问题。