vQmod代码语法

时间:2012-08-30 10:03:58

标签: opencart

我正在编写vqmod opencart修改并遇到一个问题。有一个基本代码:

<operation>
<search position="after"><![CDATA[<?php echo $description; ?></div></div>]]></search>
<add>
<![CDATA[<div class="content"><h2>Testimonials</h2><div class="box-testimonial"><?php echo $description_new; ?></div></div>]]>
</add>
</operation>

所以我想做的是制作某种条件来仅在$ description_new不为空时显示代码。这个vqmode代码中的语法是什么?

提前致谢, Arek

2 个答案:

答案 0 :(得分:0)

好吧,我想通了。它似乎是CDATA内部通常的php语法

    <![CDATA[<?php if (isset($this->data['description_new'])) { echo '<div class="content"><h2>Testimonials</h2><div class="box-testimonial">' . $description_new . '</div></div>'; } else { echo ' '; }?>]]>

答案 1 :(得分:0)

vQmod只允许您像往常一样将代码插入到文件中,但不会实际触及文件内容。所以是的,使用if语句就像你一样好。另外,我要指出的一件事是你应该尽可能少地使用搜索部分的内容,这是独一无二的。所以对于上面的代码

echo $description;

应该足以匹配。如果你使用其他mods,它也会减少破坏的可能性