digihum/omeka-s-module-twig

将twig模板语言添加到Omeka-S

安装: 4

依赖: 0

建议: 0

安全: 0

星星: 2

关注者: 4

分支: 0

开放问题: 0

类型:omeka-s-module

v3.4.0-alpha 2023-11-17 10:12 UTC

This package is auto-updated.

Last update: 2024-09-17 17:18:24 UTC


README

此模块将Twig模板引擎与Omeka-S集成。

感谢

此项目大量借鉴自OxCom的ZendTwig

安装

  1. 将项目文件复制到$OMEKA_ROOT/modules/OmekaTwig
  2. 如果您是通过git clone安装的(或者由于其他原因不存在vendor目录),请运行composer install
  3. 进入Omeka-S管理界面并激活该模块

在主题中使用Twig模板

该模块使Omeka-S在正常主题目录中查找*.twig文件。如果找不到*.twig文件,则回退到查找*.phtml文件。例如,如果layout.phtmllayout.twig都位于/view/layout中,并且模块已启用,则将渲染layout.twig。如果模块随后被禁用,则将渲染layout.phtml

如果twig模板包含phtml子模板,则子模板将使用正常的Omeka-S phtml渲染器进行渲染。然而,phtml模板不能包含twig子模板。

一个基于默认主题的layout.twig示例文件位于/docs/examples