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 }-->