プラグインなしでタイトルを変更する方法

以前のカスタマイズで使っていた方法です。templates/header.htmlの title タグ間を編集します。

<title>{if $entry.title}{$entry.title} | {elseif $page.title}{$page.title} | {/if}{$freo.config.basis.title}</title>

これを下記のように編集します。

<title>{if $entry.title}{$entry.title} | {elseif $page.title}{$page.title} | {elseif $smarty.request.freo.mode == 'entry'}ブログ{if $smarty.get.word}キーワード「{$smarty.get.word}」の検索結果{elseif $smarty.get.tag}タグ「{$smarty.get.tag}」の検索結果{elseif $smarty.get.date|count_characters == 4} {$smarty.get.date|cat:'0101000000'|date_format:'%Y年'}のエントリー{elseif $smarty.get.date|count_characters == 6}{$smarty.get.date|cat:'01000000'|date_format:'%Y年%m月'}のエントリー{elseif $smarty.get.date|count_characters == 8}{$smarty.get.date|cat:'000000'|date_format:'%Y年%m月%d日'}のエントリー{/if} | {/if}{$freo.config.basis.title}</title>

この方法だとタグや年月日別のページ、キーワード検索結果のページでも内容に合わせて title タグの内容を変更することが出来ます。

最上部へ 最下部へ