3

こんにちはスタックオーバーフローコミュニティ!CI でデフォルトの単語リミッターを使用しています。しかし問題は、html タグを閉じないことと、1 つのニュースが強力なタグで終了すると、その下のページ全体が強力になることです。私はgithubのCI wikiページを見ましたが、その解決策を使用すると、「...」が場所を変更し、制限されたテキストの後ではなく、制限されたh2の後に残ります。html コード:

<h2><?=$item['title'];?></h2>           
<?word_limiter($item['text'],25);?>

$item['text'] は、crud 管理パネルで入力したため、すでに p タグにあります。CI wikiページからのアプローチを使用すると、次のようになりました(すでにロードされたページにあります)

<h2>News</h2> "..."
<p>There is some news i wanna te</p>

とにかく、その質問も役立つことを願っています。前もって感謝します!

4

1 に答える 1

6

最初に、関数を含む文字列から HTML タグを削除する必要があります。その後、ヘルパー関数を安全にstrip_tags()使用できます。word_limiter()

echo word_limiter(strip_tags($item['text']), 25);
于 2013-08-22T15:11:35.430 に答える