parameters¶
テンプレートで使用する変数を定義するために使用します。また、入れ子構造として、使うことも可能です。
基本となる例¶
“parameters”の記述以降、XPathを使った変数の定義を行っていきます。
{
name: 'gtop',
parameters: {
page_title: '//title'
}
}
ここで、”parameters”という記述は必須です。
入れ子構造の例¶
入れ子構造を用いて変数を定義する場合にも、”parameters”というキーを再帰的に利用します。
{
name: 'gtop',
parameters: {
page_title: '//title',
page_category: {
xpath: '//div[@class="category"]',
parameters: {
header_text: './h2',
contents_text: './p'
}
}
}
}
ちなみに、これらの入れ子構造により定義された変数にアクセスするには、JavaScriptのプロパティのようにドット記法により行います。
<!--{= $.page_category.header_text }-->
<!--{= $.page_category.contents_text }-->