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。