0

我正在编写 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 代码的语法是什么?

提前致谢, 阿雷克

4

2 回答 2

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 ' '; }?>]]>
于 2012-08-30T10:23:23.247 回答
0

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

echo $description;

应该足够匹配。如果您使用其他模组,它也不太可能破坏

于 2012-08-30T12:01:34.703 回答