本文关键词:phpcms v9 调用友情链接
很多新手刚接手 PHPCMS V9 时,最头疼的就是那个怎么调都调不出来的友情链接。别急,今天这篇就是专门来解决这个问题的,保证你看完就能把链接挂上去,不再对着空白页面发呆。
我干了 12 年外链,见过太多人因为一个小代码块折腾半天。其实 PHPCMS V9 的友链功能挺简单的,只是官方文档写得太晦涩。咱们直接上干货,不整那些虚头巴脑的理论。
首先,你得去后台确认数据有没有。
很多小白直接去前台调代码,结果发现没显示,其实是因为后台压根没加链接。
登录你的后台,找到“模块”->“友情链接”。
这里有个坑,很多人不知道要勾选“是否显示”。
如果你加了链接但没勾选这个选项,前台是绝对不会出来的。
这一步必须手动去勾选,不然全是白搭。
接下来就是重头戏,模板代码怎么写。
PHPCMS V9 调用友情链接主要用 {$links} 这个变量。
但光写这个往往不够,你需要配合标签库。
第一步,在模板文件里找到你想放友链的位置。
通常是 footer.htm 或者 index.htm 的底部。
打开文件,准备插入代码。
第二步,复制这段代码进去。
{pc:link action="type_list" siteid="$siteid" order="listorder DESC" num="10" return="data"}
- {$v[logo]}
{loop $data $v}
{/loop}
{/pc}
这段代码的意思是,调用所有类型的友情链接,按排序显示,最多显示 10 个。
注意看,这里用了 {$v[logo]},如果你只传了文字链接,这里可能显示空白。
这时候你要改成 {$v[title]},这样文字就能出来了。
第三步,检查 CSS 样式。
有时候代码是对的,但链接叠在一起或者看不见。
给 ul 和 li 加点简单的样式,比如 float: left; 或者 display: inline-block;。
这样链接就能横向排列,看起来整洁多了。
我有个客户之前就是这里卡住了。
他用了 {$v[logo]} 但后台只填了标题。
结果前台一片空白,他急得给我打电话。
我让他改成标题字段,立马就显示了。
这就是细节,也是 PHPCMS V9 调用友情链接 最容易出错的地方。
还有一种情况,你想调用特定类型的友链。
比如只调用“合作伙伴”,不显示“友情链接”。
这时候要在 action 后面加个 typeid 参数。
比如 action="type_list" typeid="1"。
这里的 typeid 对应后台友情链接分类的 ID。
你去后台看看分类列表,就知道 ID 是多少了。
另外,别忘了缓存问题。
PHPCMS V9 有模板缓存机制。
你改完代码,前台没变化,别急着改代码。
先去后台清理一下缓存,或者手动删掉 templates 目录下的缓存文件。
很多时候,清理缓存就能解决 80% 的显示问题。
再分享一个进阶技巧。
如果你想在链接后面加个小图标,或者特殊样式。
可以在 loop 循环里加判断。
比如 {if $v[logo]} 显示图片 {else} 显示文字 {/if}。
这样你的友链模块就更灵活,能适应不同的需求。
总之,PHPCMS V9 调用友情链接 并不复杂。
关键在于后台数据要完整,代码要对应字段,缓存要及时清。
只要这三步走对,基本就不会有太大问题。
希望这篇经验能帮到你。
如果你还有别的 PHPCMS 问题,欢迎在评论区留言。
咱们一起交流,少走弯路。
毕竟做站不容易,能省一点是一点。