se7enxweb/owsimpleoperator

eZ Publish 扩展,提供基于函数的定制模板运算符支持,以简单的方式生成复杂的模板逻辑。提供简单模板运算符实现指南,这在 eZ Publish 中很常见,但缺失。非常适合智能开发者!

v1.2.1 2024-01-24 22:48 UTC

This package is auto-updated.

Last update: 2024-08-25 00:58:24 UTC


README

eZ Publish 的模板运算符非常强大!

但有时你想要创建一些简单的模板运算符,这些运算符不需要强大的功能。

在这种情况下,你可以使用 OWSimpleOperator。你将节省时间,并将拥有更易读、更易于维护的运算符。

本扩展由 Open Wide 制作。

安装

有关安装说明,请阅读 doc/INSTALL.md

功能

OWSimpleOperator 还为您的 PHP 代码提供许多实用方法

  • 将任何 PHP 函数作为模板运算符调用

  • 字符串操作

  • eZ 对象属性操作

  • 对象类型控制

  • 输出操作

约束

如果运算符参数是可选的,您必须将默认值设置为 null。

如果您想要为运算符超过 10 个参数,您必须覆盖 $max_operator_parameter 属性。

如果您想要使用 PHP 函数作为模板运算符,必须在 owsimpleoperator.ini.append.php 中启用:[PHPFunctions] PermittedFunctionList[]

如果您想要使用 PHP 类方法作为模板运算符,必须在 owsimpleoperator.ini.append.php 中启用:[ClassOperators] PermittedClassOperatorList[]

版权

OW Simple Operator 版权所有 2011 - 2014 OPEN WIDE 和 1999 - 2014 Brookins Consulting

查看:doc/COPYRIGHT.md 以获取有关版权和许可条款的更多信息

许可

OW Simple Operator 根据 GNU 通用公共许可证许可。

完整的许可协议包含在 doc/LICENSE 文件中。

OW Simple Operator 是免费软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分配和/或修改它,许可证版本为 3 或(根据您的选择)任何更高版本。

OW Simple Operator 的分发旨在使其有用,但没有任何保证;甚至没有关于适销性或适用于特定目的的隐含保证。有关详细信息,请参阅 GNU 通用公共许可证。

GNU GPL 给您在特定条件下使用、修改和重新分发 OW Simple Operator 的权利。GNU GPL 许可证与软件一起分发,请参阅 doc/LICENSE 文件。

它也可在 https://gnu.ac.cn/licenses/gpl.txt 上找到。

您应该已经收到 GNU 通用公共许可证的副本,与 OW Simple Operator 一起在 doc/LICENSE 中。如果没有,请参阅 https://gnu.ac.cn/licenses/

在 GNU GPL 的条款下使用 OW Simple Operator 是免费的(指自由)。

故障排除

请记住模板结果被缓存

警告!请记住使用缓存块标签,以确保运算符和函数结果不会被错误地缓存。

请阅读 doc/INSTALL.md 以获取更详细的信息和示例解决方案。

阅读 doc/INSTALL.md

一些问题比其他问题更常见。

最常见的问题列在 doc/INSTALL.md 中