xdarya/twig

使用Xaraya与Twig模板引擎

安装: 10

依赖: 0

建议者: 2

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:Twig

类型:xdarya模块

2.5.4 2024-09-20 10:15 UTC

This package is auto-updated.

Last update: 2024-09-20 10:17:42 UTC


README

自早期以来,Xaraya一直在使用Blocklayout模板。Xaraya核心中包含的Twig桥接器允许您在需要时使用基于Twig的模板在Xaraya中生成输出,并附带一些Xaraya特定的扩展。

此存储库包含从Blocklayout转换的不同模块、块、属性和主题的Twig模板。

Twig命名空间

一般来说,modules模板映射到其等效的@modname命名空间。为了避免冲突(与主题或块模块),themespropertiesblocks模板使用单数等效的@theme@property@block命名空间。

Xaraya Twig扩展

由于Blocklayout允许在模板中进行大量的PHP处理,而Twig故意不这样做,许多常见的API调用到静态核心方法都已作为Twig函数提供。同样,大多数Blocklayout和Xaraya标签也有其等效的Twig函数。

这使得将所有模板从Blocklayout转换为Twig成为可能,但我们强烈建议在PHP函数中预先准备所有需要的模板变量,然后按照预期将它们传递到模板中。