2012-08-30 55 views
0

我正在寫vqmod opencart修改,並得到了一個問題。有一個基本的代碼:vQmod代碼語法

<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

好吧,我想通了。看起來這裏面CDATA

<![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 ' '; }?>]]> 
0

通常的PHP語法vQmod就是允許你插入代碼,就像你通常會到一個文件,但沒有實際接觸該文件的內容。所以是使用if語句就像你有沒有問題。另外,我要指出的一點是,您應該儘可能少地使用搜索部分的內容,這是獨一無二的。所以對於您的上述代碼

echo $description; 

應該足以匹配。這也使它不太可能打破,如果你使用其他MOD