サポート

トップページの表示について

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以外の項目は入力必須です。
投稿フォーム
名前
設置URL
本文(本文の装飾について
編集キー(投稿した記事を編集する際に使用します。)
投稿キー(スパム対策に、投稿キー を半角で入力してください。)