做SEO这行,混久了你就会发现,很多所谓的“大神”教程看着挺唬人,真到了实操环节,全是坑。特别是搞帝国CMS的朋友,每次想换友情链接的展示样式,要么去论坛求代码,要么去网上扒,结果扒来的代码要么跟你的模板不兼容,要么就是显示得乱七八糟,连个对齐都搞不定。今天我就把自己折腾了半个月的真实经验掏出来,不整那些虚头巴脑的理论,直接说怎么解决帝国友情链接样式代码的问题。

记得去年我接手一个医疗类的站,老板非说友情链接太丑,影响用户体验,要求必须做成那种横向滚动且带边框的卡片式效果。我当时也是头铁,直接去网上找了段JS代码,结果一放进去,全站友情链接全乱套了,有的链接重叠,有的直接消失。后来我静下心来,去翻了翻帝国CMS自带的标签说明,才发现原来很多功能不需要那么复杂的JS,直接用CSS配合帝国的标签就能搞定。

咱们先说第一步,别急着写代码,先搞清楚你现在的模板里友情链接标签长啥样。一般默认的是[ecmsinfo]或者专门的[flink]标签。你要做的第一件事,就是把这个标签调出来,看看它默认生成的HTML结构是什么。比如,它可能默认生成的是

这样的结构。这时候,你就需要针对这个结构去写CSS。

这里有个关键点,很多新手容易忽略,就是给每个链接加一个唯一的类名或者ID,方便单独控制。在帝国CMS里,你可以通过修改模板文件来实现。比如,在templets/default目录下找到友情链接的模板文件,通常是flink_index.htm或者类似的。打开它,你会看到类似这样的代码:

  • [!--flinkname--]
  • 这时候,你就可以在这个

  • 标签里加上自定义的class,比如