スキップしてメイン コンテンツに移動

些細な日常

BloggerのVariableタグのautomaticの内容と公式テーマの変数名

Bloggerの独自タグのVariableのautomaticのtypeについてどのように使われるかの内容と公式テーマのソースコードでautomaticの内容の定義と呼び出しに用いられる変数名を取り上げる。

Variableタグの五つの基本項目

  • name/変数名(半角の英数字とピリオドのみ)
  • description/説明(指定なし)
  • type/種別(決められたもの)
  • default/初期値(type毎に指定あり)
  • value/現在値(type毎に指定あり)

automaticのtypeではdefaultとvalueの二つ以外が省略できない必須項目となっている。

automaticのマークアップ例

<Variable name="startSide" description="Start side in blog language" type="automatic" default="left" hideEditor="true" />

skin内のCSSで呼び出すならば

$startSide

半角ドル($)に変数名を続けるけれどもautomaticは例外的に変数名を半角括弧(())に入れずにマークアップしなくてはならない。

その他のHTMLで呼び出すならば

<data:skin.vars.startSide/>

独自タグのdataを使って半角コロン(:)から「var.skin」に半角ピリオド(.)を挟んで変数名を続けるけれども変数名が半角ピリオドを含む場合は半角アンダースコア(_)に置き換えなくてはならない。

<b:eval expr='data:skin.vars.startSide'/>

dataは単体で別の独自タグに組み込んで使うこともできる。どんな場合でも変数名の扱いはタグのときと同じになる。

テンプレートへの出力結果の例

left

ブログに日本語などの左から右へ進む言語が設定されている場合は「startSide」の変数名から「left」の出力結果だけれども反対に右から左へ進む言語の場合は同じ呼び出し方で「right」に値が入れ替わる。

automaticの基本項目で使用可能な値

Variableタグのdefaultとvalueに何が入力できるか。

ブログの状態を定義する

  • コンテンツの向き
    • left:左
    • right:右

automaticはコンテンツの向きに関して変数名が決められていて開始側の「startSide」と終了側の「endSide」しか使うことはできず、どんなテーマでも他の変数名が付けられることはない。

使う場合はそれぞれのVariableタグを必ず一緒に記載しなくてはならず、さもないとテンプレートが新しく保存できなくなってしまうから注意したい。

automaticで使用可能な値はdefaultとvalueが省略可能だけれどもどちらも入力してもしなくてもブログの「設定」の「ブログの言語」に対応して自動的に取られる。

例えば日本語だと左から右へ進む言語なので、「startSide」の値は「left」、「endSide」の値は「right」となる。

記載の仕方が他のtypeと違っていてCSSの場合に変数名を半角括弧に入れない。すなわち$startSide$endSideという記載になる。変数名を半角括弧に入れるとテンプレートを新しく保存できなくなる。

Variableタグでautomaticの値はブログに設定された言語の進行方向に従うので、定義することはできず、当の開始側と終了側をnameで呼び出すことができるだけだ。

その他、Dynamic Views/動的ビューのテーマの表示を定義するための「blitzview」という変数名も決められてあるらしいけれども現行のテンプレートで使われてない――公式のDynamic Viewsのソースコードを確認すると「blitzview」の変数名はあるけれどもstringのtypeが使われている――から除外することにした。

automaticで追加可能な項目と値

  • hideEditor:Variableの内容のテーマデザイナーへの表示
    • true:表示する
    • false:表示しない

Bloggerの「テーマ」の「カスタマイズ」(テーマデザイナー)でVeriableタグの内容を表示するかどうかを切り替えられる。

公式テーマのautomaticの変数名

BloggerのテンプレートのVariableタグのvalueなどを書き換えると変数名で呼び出される部分のデザインを変更できる。

全てに共通

定義済みのデザイン
startSide
コンテンツの開始側の値を呼び出す
endSide
コンテンツの終了側の値を呼び出す

automaticは変数名が決められているので、公式テーマの全てのテンプレートで同じ変数名が使われている。

参考サイト

コメント

最近の投稿

日付: 

Googleドライブの空にしたゴミ箱を復元する方法

イメージ

人気の投稿

宜保愛子は本物の霊能力者だと考えられる三つの真実

イメージ

昭和から平成にかけてテレビや雑誌で何度も大きく取り上げられて物凄く活躍した霊能力者の 宜保愛子 がいた。何気なく昔のテレビ番組を観ていたら霊視は嘘だったと思えない内容で、本当にびっくりした。昔、そんなに引き付けられて観ていたわけではないし、改めて霊能力が本当かどうかを確かめようと...

平田監督の白井球審の誤審への抗議はパワハラへの強力な対処法に他ならない

イメージ

日本プロ野球で 佐々木朗希が完全試合を実現して 次の試合も八回まで無安打と無失点の状況で、次の試合はどうかと注目した4月24日の対オリックスバファローズ戦は初回の先頭打者の初球にヒットを打たれて五回に二失点を喫して連続の無安打と無失点が両方とも途絶えてしまった。 しかし予想外...

伊良部秀輝が自殺した原因はミッドライフクライシスによる鬱と飲酒だと考える

イメージ

プロ野球選手の 伊良部秀輝 が自殺したと知ってショックを受けたことがあった。もう十年以上前になる。2011年の夏、享年四十二と早過ぎたのに加えて大好きな投手の一人だったので、とても残念に感じた。 目次 伊良部秀輝が大好きだった記憶 負けても自分のスタイルを貫き通した 野球への...