我正在编写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
答案 0 :(得分:0)
<![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,它也会减少破坏的可能性