サポート
トップページの表示について
rf (2012/05/11 14:10)
設置URL : http://www.google.com/
※無事解決しましたので、設置URLの方を削除させて頂きました。
こんにちは。
件名通りトップページに関する質問です。
サイト全体を管理する、でトップページに「インフォメーション」にてIDによる表示や「最新のブログ記事」の本文表示、記事一覧にて
それぞれに改行時に自動挿入されているHTMLの文字参照コードがそのまま表示されてしまいます。
ソースを見たところ半角スペースの&が文字参照コードに変換されているようでした。
「インフォメーション」本文や記事そのもののページでは何の問題も無く表示されています。
これを回避するにはどうしたら良いのでしょうか?
また、トップページに表示すると改行が無くなっているようなので、
こちらも回避策があればお教え頂けますと幸いです。
moka (2012/05/11 18:42)
こんにちは。
テンプレートファイルの本文出力部分、
例えば
{$information_entry_text.excerpt|smarty:nodefaults|strip_tags|mb_truncate:200:'...'|escape}
を
{$information_entry_text.excerpt|smarty:nodefaults}
のようににしてみてはいかがでしょうか
・strip_tags はタグを半角スペースに置き換えます
・mb_truncate は次に来る数値のバイト数だけ本文を出力します
・escape は変数のエンコードやエスケープを行います
rf (2012/05/11 20:25)
moka様
本文出力部分をその様にしてみたところ、思っている通りになりました。
変数?の解説も添えて下さり、カスタマイズに大いに役立てられそうです。ありがとうございました!
ナオ (2012/05/11 23:59)
rf様と同様のことで悩んであきらめの境地に至りかけていました。
まさか回避方法があったとは!と驚きながら速攻でメモしました。
質問くださったrf様、ご回答くださったmoka様 ありがとうござました。
返信
- この記事に返信します。
- 返信の際は、設置URL以外の項目は入力必須です。