このままですと、改行が入ってしまうので使える事は使えますが、展開された HTML ソースはあまり見栄えは良くありません。
<title> <% if:page_name eq 'search' %> <% keyword %>: <% /if %> <% if:page_name eq 'archive' %> <% extra_title_datetime | date_format("%Y年%m月") %> : <% else %> <% if:extra_title %> <% extra_title | remove_emoji %> : <% /if %> <% /if %> <% if:current_page > 1 %>( <% current_page %>) <% /if %> <% blog.title %> </title>
しかし、タイトルだけでかなりのテンプレート情報が含まれています。少なくとも if 文による HTML の出力についてとても参考になると思います。
まず、通常の記事ページとカテゴリページの場合のタイトルは、extra_title であり、それがある時に extra_title より絵文字を省いて出力しています。
remove_emoji は、記事のテキストエリアで使える絵文字です。結局 img 要素ですが、この記事でもタイトルとして使えています。ですが、title 要素内で使うのはまずいので remove_emoji で削除できるという事です。
この際の |(縦棒)は、いわゆるパイプの役目をして、他の文字列変換に繋げる事ができます。
current_page は、複数ページがある場合、現在が何ページかという数値が入っているので、この例では 2 ページ目以降ではタイトルに ( ページ数 ) が出力されます
※ 昔は、<%- または -%> で前後の改行コードを取り除いていた記憶があるのですが、動作しませんでした。
|
【Seesaaの最新記事】
- Seesaa のスマホページで表示される広告が左に寄りすぎでみっともないので CSS( 属性セレクター ) で調整する
- テンプレートでその記事の編集画面に直接リンクする
- Seesaaブログのテンプレート内で使用できる page_name 変数を JavaScript で使用する
- Seesaa ブログのエクスポートを呼び出して全てをバックアップするスクリプト
- Seesaa に VBScript でログインする
- Seesaa ブログの記事一覧の一括編集時に一括設定できるようにする Greasemonkey
- Seesaa : 単一記事ページのナビゲート文字列の調整
- Seesaa : 記事テンプレートの同一カテゴリのリンクのタイトル表示を完全にする