【问题标题】:How to replace content's of custom tag, class or id?如何替换自定义标签、类或 id 的内容?
【发布时间】:2016-08-25 06:36:14
【问题描述】:

我正在尝试将str-replace() PHP 字符串函数用于自定义标签、类或 id 的内容,此外我想了解是否可以在 twig 模板中使用该或类似的函数?

为了解决这个问题,我在我的 ThemeName.theme 中写了类似下面的代码:

function ThemeName_preprocess_node(&$variables) {
$variables['<div class="info">']= str_replace(
array('A','B','C','D','E','F'),
array('1','2','3','4','5','6'),
$variables['<div class="info">']
);
}

我尝试了许多不同的方法,但我无法获得任何结果。我很高兴听到问题所在并指导我解决此问题。

【问题讨论】:

    标签: php drupal twig drupal-theming


    【解决方案1】:

    这里有关于这个主题的讨论:

    str_replace in Twig

    接受的答案是指向替换过滤器:

    http://twig.sensiolabs.org/doc/filters/replace.html

    比如:

    {{some_string|replace({'A':'1','B':'2','C':'3','D':'4','E':'5','F':'6'})}}
    

    应该可以。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-11
      • 1970-01-01
      • 2015-10-26
      • 1970-01-01
      相关资源
      最近更新 更多