【发布时间】:2017-11-08 11:19:44
【问题描述】:
我目前正在尝试将一些代码添加到我已经与 PHP 一起使用的 Twig 文件中。
基于https://twig.symfony.com/ 进行了一些更改,但仍然无法使其正常工作。
这是使用php的.tpl文件:
<?php foreach (array('catalog'=>'frontend', 'admin'=>'backend') as $k=>$v ) { ?>
<label class="btn btn-default <?php if($interface==$k){ echo 'active'; } ?>">
<input type="radio" name="interface" value="<?php e($k); ?>" autocomplete="off" <?php if($interface=="$k"){ echo 'checked'; } ?>> <?php e(${'tab_'.$v}); ?>
</label>
?>
进入这个:
{% for k,v in array_path %}
catalog: {{frontend}}
admin: {{ backend }}
<label class="btn btn-default {% if interface == k %} {{ active }} {% endif %} >
<input type="radio" name="interface" value="{{ k }}" autocomplete="off" {% if interface == k %} {{ checked }} {% endif %}> {{tab_.v}}
</label>
还有另一个expression:
<?php e($page == '_main_lang_file' ? $text_main_lang_file : $page); ?>
<?php
echo (isset($translations[$l['directory']]) && $translations[$l['directory']] != '') ?
hs($translations[$l['directory']]) : '<span class="notTranslatedSpan text-danger">'.h($text_not_translated).'</span>';
?>
进入这个:
{{ page == '_main_lang_file' ? text_main_lang_file : page }}
{% translations l.directory && translations l.directory != '') ?
hs translations l.directory : '<span class="notTranslatedSpan text-danger">'.h text_not_translated'</span>'} %}
但我不明白应该怎么做才能让它发挥作用。
【问题讨论】: