0
我正在開發第一個symfony項目,我正在使用sfWidgetFormTextareaTinyMCE小部件來創建一個表單tinymce文本區域。它工作正常,但從數據庫檢索,而不是向我顯示格式的文本,我在文本中有<strong>,<p>,<br>
標籤。請幫助我如何獲得沒有html標籤的格式化文本輸出(在symfony中)?
我正在開發第一個symfony項目,我正在使用sfWidgetFormTextareaTinyMCE小部件來創建一個表單tinymce文本區域。它工作正常,但從數據庫檢索,而不是向我顯示格式的文本,我在文本中有<strong>,<p>,<br>
標籤。請幫助我如何獲得沒有html標籤的格式化文本輸出(在symfony中)?
您在應用程序中打開了output escaping。爲了避免它對於特定的輸出,你可以使用現有的$sf_data->getRaw()
方法在你的模板是這樣的:
<?php echo $sf_data->getRaw('html'); ?>
這是假設你想顯示原始的HTML存儲在$ HTML由您的行爲模板中:
$this->html = $object->getHtml();
希望有幫助。
當我使用這個..我得到這個下面的錯誤。 注意:未定義的索引:lib中的\ vendor \ symfony \ lib \ escaper \ sfOutputEscaperArrayDecorator.class.php中的第174行 該怎麼辦?請幫助..預先感謝 – user288640 2010-03-17 08:25:24
@vesselyp您的值很可能不存儲在名爲'html'的變量中,您應該更改字符串以匹配存儲該值的變量的名稱。我將值存儲在' HTML'通過使用'$ this-> html =「」'這就是爲什麼我參考'HTML'。 – nortron 2010-03-17 12:37:34