【问题标题】:October CMS partial field in backend dont render twig后端中的 10 月 CMS 部分字段不渲染树枝
【发布时间】:2019-04-01 13:20:39
【问题描述】:

我有组件 default.htm,其中有一些逻辑

{% set vilas = vilas.vilas %}
<ul>
    {% for vila in vilas %}
    <li>{{vila.name}}</li>
    {% endfor %}
</ul>

当我将它显示在主页之类的前端时,它工作正常。

但是当我在后端使用部分字段并使用部分路径时:

$/plugin_author/plugin_name/components/component_name/default.htm

...这个部分字段不渲染树枝。

当我在后端编辑记录时,此字段显示像文本一样的树枝语法。

我想在后端显示与前端相同的逻辑,在本例中为 Vilas 列表。

【问题讨论】:

  • 后端不支持 twig 语法。它仅用于前端,但您可以在后端使用 php 标签(例如

标签: octobercms


【解决方案1】:

后端部分不支持 TWIG,但它们支持 PHP(正如 Zakir 指出的那样)。

不幸的是,对 PHP 的支持还很初级。您实际上不能在部分中执行条件逻辑;你只能回显一个字符串/数字。

如果你想在后端部分执行条件格式化,你应该在相关控制器中创建一个函数,然后在部分中使用&lt;?= $this-&gt;myCustomFunction(); ?&gt;

【讨论】:

    猜你喜欢
    • 2015-03-25
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    相关资源
    最近更新 更多