コンテンツにスキップ

テーマ機能

テーマに特有の機能があり、別々のモジュールとして存在するべきではない場合があります。そのような場合には、ヘルパー関数を記述することができます。ヘルパーを設定するには、config/theme.iniでそれらを定義する必要があります。ヘルパーはパスカルケースを使用して名付けられ、helpers配列に追加する必要があります。

[info] name = "テーマ名"

...

helpers[] = "FirstHelper" helpers[] = "SecondHelper"

各ヘルパー関数はテーマ内の独自の.phpファイルで定義されます。

  • asset/
  • config/
  • helper/
    • FirstHelper.php
    • SecondHelper.php
  • view/
  • README.md
  • theme.jpg

これらのファイルの中で、以下のテンプレートを使用して機能を定義することができます。

<?php namespace OmekaTheme\Helper;

use Laminas\View\Helper\AbstractHelper;

class FirstHelper extends AbstractHelper { public function __invoke() { // ここにコードを記述

}

}