当前位置:首页 > akcms

Akcms Nginx伪静态设置

蓝飞鱼2年前 (2023-05-07)943
之前在apache上设置过akcms的伪静态,今天换了nginx后,设置方法如下:分类栏目的链接(ak后台设置里显示的是栏目首页URL设置为:[categorypath]/),前台显示的是https://** * . com/news/ 这种形式。内容页第1套URL,设置成[id...

为变量赋值模版标签assign

蓝飞鱼5年前 (2019-08-18)3470
6.1中新增了模版标签assign,assign的作用是定义变量,用法非常简单,通过几个例子就完全清楚了。 以下定义了一个叫num的变量,内容是20: <{assignnum="20"}> 在这个标签后,$num这个变量就可以像系统的其他变量一...

模板函数getcategories

蓝飞鱼5年前 (2019-08-18)3262
参数 id 指定的栏目ID skipid 跳过的栏目ID,支持多个 skipsub 只获取一级栏目 path 栏目路径 module 所属模块ID(5.3.6新增) rootcategory 父栏目ID,只获取此ID的下级栏目 orderby 排序方式,id(按照ID大小),orderby(按照...

getitems增加字段的hook

蓝飞鱼5年前 (2019-08-18)3423
_plkcFN"˃getitems调用数据时提供了丰富的字段,还有过滤器等机制可以对字段内容进行截断等简单的处理。但有时候,需求更加复杂比如从其他关联表中获取数据在getitems新增一个字段输出。akcms的getitems处理字段hook可以满足这个需求(需要内核6.1+),下面我从易到难说明一...

在模版中灵活处理变量的4种方法

蓝飞鱼5年前 (2019-08-18)3240
_COlD5U"˃本文是关于二次开发的高级用法,普通站长请绕行,以免烧脑子。在模版中显示变量(假设变量名是$var)最通常的写法是:<{$var}>但有时我们不想直接显示,而是对变量做一些处理再显示。假设有一个需求,截断变量的前20个字然后输出。旧版本的akcms可以通过<{ake...

模版标签中使用PHP函数

蓝飞鱼5年前 (2019-08-18)3173
_dVxE7h"˃实例:为了测试效果,请先录入两篇文章,题目分别是:《hello,world》和《abcdefg》现在我们要把两个题目调用出来,最基础的用法对吧?<{getitems template="[title]<br />"}>接下来稍微复杂一点点...

模版标签中使用过滤器

蓝飞鱼5年前 (2019-08-18)3186
_hMdUjT"˃实例:为了测试效果,请先录入两篇文章,题目分别是:《hello,world》和《abcdefg》现在我们要把两个题目调用出来,最基础的用法对吧?<{getitems template="[title]<br />"}>接下来稍微复杂一点点...

ak_if的安全替代品ak_ifnotempty

蓝飞鱼5年前 (2019-08-18)3272
_dmGBEO"˃ak_if强大而灵活,但如果运用不当也会造成安全隐患。大多数情况下我们不需要这么灵活,只需要一个简单可靠又安全稳定的判断变量是否为空,ak_ifnotempty就是干这个事的。大多数情况下我们都建议你用ak_ifnotempty,而不是更灵活的ak_if。除非你很明确的知道ak_i...

自定义后台

蓝飞鱼5年前 (2019-08-18)3806
_vNbZG3"˃在configs文件夹下面新建一个xml文件,文件名为:custom.menu.xml(文件名必须写成这个样子,这是系统要求的格式)。示例文件内容如下所示:<?xml version="1.0" encoding="gbk" ?>...

过滤器支持数组具体实例

蓝飞鱼5年前 (2019-08-18)3126
过滤器支持数组具体实例
_1qD8ko"˃从AKCMS4.1.8起,过滤器支持数组,下面从一个采集的实例入手讲一下这个功能是干嘛的在采集数据时,一篇文章不仅有题目、作者、内容等一对一的数据,还有下载地址、关键词等一对多的数据。过滤器支持数组其中一个作用就能能支持对这些一对多的数据采集。以采集下载站的下载地址为例:目标:采集...