concrete5 逆引きリファレンス

テキストヘルパーで検索ワードをハイライトする

2021/05/29 22:42
検索ワードのようなキーワードを文章の中でタグを追加する

文字列の中で特定のキーワードをタグで囲むには、まずテキストヘルパーのインスタンスを作りhighlightSearch()を使います。

$th = Core::make('helper/text');
$searchString = "randomised";
$text = "but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. ";
echo $th->highlightSearch($text,$searchString);

実行すると検索したワードを<em class="ccm-highlight-search"></em>で囲みます。

but the majority have suffered alteration in some form, by injected humour, or <em class="ccm-highlight-search">randomised</em> words which don't look even slightly believable.