_2mEvMS">

AKCMS从2.6版本起支持自定义的模板插件。

AKCMS模板插件安装说明

1 从akcms官网下载模板插件包,正常的话解压缩后只有一个扩展名是.template.php的文件

2 通过FTP或其他方式拷贝插件文件到/plugins/目录下

3 登陆AKCMS后台更新缓存,以完成插件的安装

4 在模板中书写标签,如果顺利的话标签已经能正常工作了

AKCMS模板插件开发说明

所谓模板插件其实是一个PHP程序,这个程序有如下特点:

1 以xxx.template.php命名文件名,xxx代表插件名,.template.php为固定文件名后缀。

2 程序中必须有名为xxx的方法,xxx与文件名的前缀必须相同。这个方法,接受一个数组参数,显示一段字符串。程序中还可以写其他方法,随意。

3 模板插件使用时的每一个参数会作为数组的一个键传入,参见举例。

例如:这样的调用,getgirls.template.php这个程序中可以这样获得参数:

function getgirls($params) {

$type = $params['type'];

$num = $params['num'];

echo "You got {$num} {$type} girls.";

}

?>

显示效果是:You got 10 hot girls.

能用模板插件做什么?

模板插件可以重写网页的部分内容,也可以从外部获取信息,可以做非常多的事。以下举几个简单的例子(只是脑海中的例子,未实现,需要定制可以联系我):

1 假设你的网站用城市作为栏目组织内容,可以实现在文章内容页显示当前城市的24小时天气预报。

,如果这个内容属于“上海”栏目,则效果可能是这样的:上海24小时天气预报(晴转阴有小阵雨)

实现:获取城市名之后,通过第三天天气网站的接口获取天气预报的内容,同时格式化显示出来,要做得更好一些还可以支持expire属性,同一个城市一段时间内只采集一次,缓存没失效就不必远程调用。

2 采集来的文章会被搜索引擎判为雷同抄袭,权重很低。假如某位高手想到了一个伪原创算法,就可以完美的解决这个问题。在正文模板里这样写:

这样显示的正文就是混淆过的,搜索引擎就喜欢了。

3 还可以实现简单的翻译功能,比如:正文模板中这样写:中文:
英文:有些时候也可以用翻译功能欺负搜索引擎,让它以为是原创的。

4 还可以调用百度的搜索建议、相关搜索。搜索一个词,输入第一个字后就弹出一个下拉的搜索建议,搜索一个词之后在页面最下方会给出相关搜索,这些都可以通过模板插件获取到,与akcms集成到一起

5 网址类网站还可以利用模板插件获取网页的PR、Alexa世界排名、site:domain网页数等等

……

模板插件功能非常灵活,可以让您的个性化的需求得到满足。如果您不确定模板插件是否支持一个功能,您可以联系我(QQ:32376728)帮您免费评估。

akcms在模板文件中书写{php},AKCMS支持灵活的模板插件相关推荐

  1. akcms在模板文件中书写{php},在模版中灵活处理变量的4种方法

    注意:AKCMS已于2019年12月27日宣布停止更新,此文档仅供老用户参考,不建议新用户选择AKCMS建站. 注意:AKCMS6.1.2已取消授权机制,文档中关于授权.服务.技术支持等的内容均已失效 ...

  2. freemarker模板文件中文本域(textarea)的高度自适应实现

    2019独角兽企业重金招聘Python工程师标准>>> freemarker模板文件中实现文本域(textarea)的高度自适应实现. 从网上找的大部分办法中很多方法兼容性并不好,要 ...

  3. twig php代碼,有没有办法在wordpress的.twig文件中编写php代码?我试图使用.twig模板文件中的表单值发送邮件...

    有没有办法在wordpress的.twig文件中编写php代码?我正在尝试使用.twig模板文件中的表单值发送邮件. 第PAGE-SHORTEFORM.TWIG页 {% extends "b ...

  4. Wordpress模板主题中functions.php常用功能代码与常用插件[ 后台篇](持续收集整理)

    用Wordpress建站的初学者一定会需要用到的Wordpress模板主题中functions.php常用功能代码与常用插件.慢慢持续收集整理....... 目录 一.Wordpress模板主题中fu ...

  5. 向EXCEL模板文件中写入数据和插入新行

    在很多情况下,我们需要将程序产生的一些数据按照一些用户要求的EXCEL文件模板格式进行填写,将指定的数据项写入指定的单元格.在某些特定的情况下,可能还需要进行动态的行插入,比如数量不确定的点坐标信息, ...

  6. 修改了模板文件tpl如何立即生效_Views视图与模板

    一.概述 用户请求到视图流程: 当有人访问我们django项目的时候 例如127.0.0.1:8000/polls/23,django首先到加载mysite.urls模块 在mysite.urls中发 ...

  7. 创建模板_UG中如何创建属于自己的编程模板界面?

    点击关注 不迷路 ◆UG12如何实现多窗口显示部件 ◆[回转]命令 ◆实体建模工具拉伸 ◆UG12如何提醒自动保存时间 ◆UG12如何对实体产品剖视 先给大家出一道感性的推理题: 从前,有一个被巫师施 ...

  8. Django框架(8.Django中的模板文件的使用和模板变量的简单使用)

    为什么使用模板 通过视图可以给用户返回一些字符串等等, 那如何向请求者返回一个漂亮的页面呢? 肯定需要用到html.css,如果想要更炫的效果还要加入js,问题来了,这么一堆字段串全都写到视图中,作为 ...

  9. ecshop 模板 php代码,ecshop无法在模板文件.dwt和.lbi中直接添加php代码的解决方法...

    ecshop不能在模板文件.dwt和.lbi中直接添加php代码了,为什么呢? 因为直接在模板中加入php函数和代码,没有经过过滤,容易造成安全隐患.程序源码安全是比较重要的. 不过如果有朋友希望能在 ...

最新文章

  1. 孕期出血是否先兆流产——B超看婴儿是否在子宫内+hcg值是否过低孕激素不足...
  2. Docker容器私有仓库——Harbor私有仓库的搭建
  3. [Leetcode] 445. Add Two Numbers II
  4. IIC总线的原理与Verilog实现
  5. 红米airdots掉了怎么查找_红米K30至尊版与realmeX7 Pro,两款性价比手机,谁才是第一位...
  6. 真的!最难啃的《深度学习》圣经花书,居然新出版了视频课!
  7. 计算机节电模式不能打开,电脑进入节电模式打不开怎么办
  8. Docker学习笔记之浅谈虚拟化和容器技术
  9. 二维码生成(如何实现扫描二维码,实现网址自动跳转?):扫码直接进入网页,直接进入网址页面
  10. STEP 7 Micro/WIN 指令库下载网址大全s7-200
  11. 几种数据可视化框架分析
  12. 【富文本】解决会声会影、PR、AE处理视频后过大的问题(三款工具)专业视频压制软件|专业视频压制神器下载
  13. npm install 提示 path .../node_modules/node-sass command failed
  14. Spring系列九:Spring 事务
  15. Hbase2.4.1集群安装:HMaster自动挂掉问题终于解决了
  16. 笔记本win10 睡眠时会自动唤醒?修复后唤醒缓慢也解决了
  17. f7功能键使用计算机,【ThinkPad】F1-F12功能键最全使用指南
  18. 什么是域名服务器?域名服务器的作用是什么?
  19. FileZilla Server 配置
  20. 安徽大学c语言作业题库,安徽大学C语言考试试卷

热门文章

  1. C#中使用指针转换数据类型[C#/unsafe]
  2. C#中文件及文件夾的遍历
  3. 多线程—Thread类及线程三种创建方式及对比
  4. IOS笔记CALayer的position和anchorPoint
  5. python if else break_Python的for和break循环结构中使用else语句的技巧
  6. python比较两个数的和_Python中的is和==比较两个对象的两种方法
  7. mysql increment by_Mysql设置auto_increment_increment和auto_increment_offset
  8. Android隐藏媒体文件,如何仅在Android中过滤相关的媒体文件?
  9. 湖南大学C语言作业用oj吗,湖南大学C语言题库(含答案)
  10. arc.archives.class.php关于分页错位怎么修改,解决织梦分页错位的办法