我想要一个自定义模块,用于在产品后台添加textarea。当我在tpl文件中打印这个textarea时,打印直接html链接这个
我用它在tpl中打印
{if isset($belvg_textarea)}
<div>
{$belvg_textarea|unescape:'html'}
{$belvg_textarea|escape:'html'}
</div>
{/if}
并在模块php文件中显示
public function hookDisplayFooterProduct($params) {
$id_product = Tools::getValue('id_product');
$sampleObj = Belvg_Sample::loadByIdProduct($id_product);
if(!empty($sampleObj) && isset($sampleObj->id)){
$this->context->smarty->assign(array(
'belvg_textarea' => $sampleObj->textarea,
));
}
return $this->display(__FILE__, 'views/frontend/sample.tpl');
}
答案 0 :(得分:2)
默认情况下你应该使用nofilter
preacashop 1.7 escape html,这样就可以显示你的html标签
:
{if isset($belvg_textarea)}
<div>
{$belvg_textarea nofilter}
</div>
{/if}