2016-06-22 8 views
0

これでhtmlを削除する方法はありますか?バックエンドでrenderFieldの出力からHTMLを削除します

<?php echo $this->form->renderField('monday'); ?> 

スケジュールに表示が、それらは、HTMLとして表示されていると私は彼らが選択のためのプレーンテキストとして表示する必要があるオプションを選ぶ選択をtheresの。

+1

のようにコードを変更することができます[PHPのstrip_tags](http://php.net/manual/en/function.strip-tags.php) 。検索して自分自身で質問に答えるのは良いことです。あなたが本当にスタックしている後stackoverflowあなたの友人です:) –

+0

Iveはこれまでにほとんどの睡眠笑nothingsで2日間それを修正する方法を探していました。私はそれが修正できないと思うようになり始めた。私は1つの答えからスニペットを試して、コードが機能しなかった、それはフィールドを壊したので、何も選択することができませんでした(ちょうどテキストが選択を表示する必要があります)ので、私は間違った場所ソリューションを適用する:S –

答えて

0

あなたは

<?php echo strip_tags($this->form->renderField('monday')); ?> 

http://php.net/manual/en/function.strip-tags.php PHPのstrip_tagsの機能を使用することができます。

あなたには、いくつかのタグを維持したい場合は、あなたが選択し、オプションもHTMLタグであり、あなたはstrip_tagsを使用する場合は削除されることを知っている必要があり

0

allowable_tagsセクションを見てください。あなたはこれらのタグを許可することができます。あなたは、 "PHPのストリップhtmlタグ" のための迅速なGoogle検索は返さこの

<?php $field = strip_tags(($this->form->renderField('monday')),'<select><option>'); 
     echo $field; 
?> 
+0

返信いただきありがとうございます!私はあなたのコードを試して、それは選択を破ることはなかったが、選択項目はまだコードとして表示されます。私が当初考えていたコード内のこの特定の場所は、私がタグを取り除くのに間違った場所であると考えています。 –

関連する問題