EZ Publish/EZ Publish 函数与操作符

来自站长百科
跳转至: 导航、​ 搜索

EZ Publish | EZ Publish安装与卸载 | EZ Publish的使用 | EZ Publish常见问题 | EZ Publish其他

eZ Publish 模板语言提供了一套不同功能的函数和操作符。此外,可以开发特殊用途的模板操作符来扩展系统。自定义操作符必须用PHP 开发。

模板函数[ ]

模板函数可以用如下语法调用:

{function_name parameter1=value1 parameter2=value2 ...}

函数接受0,1 或更多参数。参数必须跟在函数名之后,用空格分割。因为参数有参数名,参数可以用任何顺序传送。每个参数必须用'='赋值。下图演示了一个常用函数的用法。

EzpublishHSYCZF1.jpg

上例调用"node_view_gui"函数。这个函数引入视图模式对应的视图模板来显示指定的节点。节点用"content_node"指定,视图模式用"view"参数指定。

模板操作符[ ]

操作符只支持匿名参数。操作符支持管道操作符。

操作符用以下方法调用:

{$input_parameter|operator_name( parameter1, parameter2 ... )}

因为操作符只支持匿名参数,参数必须按照操作符文档中指定顺序传送。此外,参数必须用逗号分割。

下图演示了一个常用操作符用法。

EzpublishHSYCZF2.jpg

上例演示了"datetime"操作符的用法。这个操作符可以把UNIX 时间戳格式化为时间格式。时间戳由$yesterday_evening 变量提供。第一个参数告诉操作符,输出应该用自定义格式。格式由第二个参数指定(小时:分钟)。

管道[ ]

操作符从左侧接受输入,在右侧生成输出。多个操作符可以用管道操作符"|"连接。管道确保前一个操作符输出会被作为下一个操作符的输入。下例演示了如何用管道和操作符创建一个字符串。

{concat( 'To ', 'The ' )|prepend( 'Back ' )|append( 'Future' )}

输出:

Back To The Future

参考来源[ ]

EZ Publish使用手册导航

EZ Publish安装卸载

EZ Publish正常安装 | EZ Publish手动安装 | EZ Publish自动安装 | EZ Publish安装向导 | EZ Publish虚拟主机设置 | EZ Publish使用扩展 | EZ Publish的卸载

EZ Publish的使用

模板使用:

EZ Publish节点模板 | EZ Publish系统模板 | EZ Publish Pagelayout页头信息 | EZ Publish Pagelayout变量 | EZ Publish 模板注释 | EZ Publish 模板变量类型 | EZ Publish 模板变量用法 | EZ Publish 调查数组和对象 | EZ Publish 模板控制结构 | EZ Publish 函数与操作符 | EZ Publish URL处理 | EZ Publish 内容提取 | EZ Publish 模板重设系统
系统功能: EZ Publish 系统记帐 | EZ Publish 策略功能 | EZ Publish 多语言使用(一) | EZ Publish 多语言使用(二) | EZ Publish 集群的使用 | EZ Publish 安装包的使用 | EZ Publish Cronjob脚本的使用 | EZ Publish 多货币功能 | EZ Publish 通知功能
其他功能: EZ Publish 增值税(VAT)系统 | EZ Publish 改进的商品配送系统 | EZ Publish 多语言URL别名 | EZ Publish 登录后高级重定向 | EZ Publish 检索引擎 | EZ Publish WebDAV | EZ Publish 视图缓存

EZ Publish常见问题

EZ Publish 安装常见问题 | EZ Publish 使用常见问题

EZ Publish其他

EZ Publish内部结构 | EZ Publish内容与界面 | EZ Publish内容管理(一) | EZ Publish内容管理(二) | EZ Publish配置模型 | EZ Publish模块与视图 | EZ Publish URL 翻译 | EZ Publish 界面 | EZ Publish访问控制 | EZ Publish网络商店 | EZ Publish工作流