aplia / swark
为 eZ publish 旧版提供的必备模板操作符集合
v1.3.2
2021-03-14 11:03 UTC
Requires
- php: >=5.4
- composer/composer: >=1.0
README
为 eZ publish 旧版提供必备的模板操作符和工作流事件的集合。
代码基于在 project.ez.no 上托管的 Seeds Consulting 版本,扩展了新的模板操作符,简化了注册新模板操作符的方式,并已转换为合适的 Composer 包。
安装
使用 Composer 安装
composer require aplia/swark
文档
所有模板操作符和工作流事件的概述,以及创建新操作符的详细说明,可在 https://swark.readthedocs.io/ 查阅。
创建新操作符
创建新模板操作符的要点是在 swark.ini
中注册它,然后创建一个继承自 SwarkOperator
的 PHP 类。
更多详情请参阅文档。
例如,要公开 phpinfo
,可以进行以下操作
swark.ini
:
OperatorMap[phpinfo]=MyProject\PhpInfoOperator
MyProject/PhpInfoOperator.php
:
<?php namespace MyProject; use SwarkOperator; class PhpInfoOperator extends SwarkOperator { function __construct() { parent::__construct('phpinfo'); } static function execute($operatorValue, $namedParameters) { phpinfo(); } }
然后在模板中使用它
{phpinfo()}
贡献者
此代码最初由 Jan Kudlicka 编写,并由 Aplia AS 的开发者扩展。贡献者详细信息可在 https://github.com/Aplia/swark/graphs/contributors 查找。
许可证
GNU 通用公共许可证 v2