xdarya / twig
使用Xaraya与Twig模板引擎
2.5.4
2024-09-20 10:15 UTC
Requires (Dev)
- twig/twig: ^3.14
Conflicts
- xaraya/core: <2.4.1
README
自早期以来,Xaraya一直在使用Blocklayout模板。Xaraya核心中包含的Twig桥接器允许您在需要时使用基于Twig的模板在Xaraya中生成输出,并附带一些Xaraya特定的扩展。
此存储库包含从Blocklayout转换的不同模块、块、属性和主题的Twig模板。
Twig命名空间
一般来说,modules
模板映射到其等效的@modname
命名空间。为了避免冲突(与主题或块模块),themes
、properties
和blocks
模板使用单数等效的@theme
、@property
和@block
命名空间。
Xaraya Twig扩展
由于Blocklayout允许在模板中进行大量的PHP处理,而Twig故意不这样做,许多常见的API调用到静态核心方法都已作为Twig函数提供。同样,大多数Blocklayout和Xaraya标签也有其等效的Twig函数。
这使得将所有模板从Blocklayout转换为Twig成为可能,但我们强烈建议在PHP函数中预先准备所有需要的模板变量,然后按照预期将它们传递到模板中。