digihum/omeka-s-module-twig
将twig模板语言添加到Omeka-S
v3.4.0-alpha
2023-11-17 10:12 UTC
Requires
- php: >=5.6.0
- twig/twig: ^1.28
This package is auto-updated.
Last update: 2024-09-17 17:18:24 UTC
README
感谢
此项目大量借鉴自OxCom的ZendTwig。
安装
- 将项目文件复制到
$OMEKA_ROOT/modules/OmekaTwig
- 如果您是通过
git clone
安装的(或者由于其他原因不存在vendor
目录),请运行composer install
- 进入Omeka-S管理界面并激活该模块
在主题中使用Twig模板
该模块使Omeka-S在正常主题目录中查找*.twig
文件。如果找不到*.twig
文件,则回退到查找*.phtml
文件。例如,如果layout.phtml
和layout.twig
都位于/view/layout
中,并且模块已启用,则将渲染layout.twig
。如果模块随后被禁用,则将渲染layout.phtml
。
如果twig模板包含phtml子模板,则子模板将使用正常的Omeka-S phtml渲染器进行渲染。然而,phtml模板不能包含twig子模板。
一个基于默认主题的layout.twig
示例文件位于/docs/examples
。