Re: 属性の「選択」の表示のカスタマイズについて

2015年10月4日 at 21:34

ページ属性表示ブロックタイプのカスタムテンプレートを作る方法です。
1.application/blocksディレクトリ内に
page_attribute_displayデレクトリ作成します。

2.page_attribute_displayディレクトリ内に
templatesディレクトリを作成します。

3.templatesディレクトリ内に
attribute_ul_li.phpファイルを作成します。

4.attribute_ul_li.phpファイルに下記を記述します。

<?php
defined('C5_EXECUTE') or die(_("Access Denied."));
echo $controller->getOpenTag();
echo "<span class=\"ccm-block-page-attribute-display-title\">".$controller->getTitle()."</span>";

$category = explode("\n",$controller->getContent());

echo '<ul class="XXXX">';
foreach($category as $ctg){
$spec = explode(":",$ctg);
echo '<li class="' . h($spec[0]) . '"><span>' . h($spec[1]) . '</span></li>';
}
echo '</ul>';

echo $controller->getCloseTag();

保存し、カスタムテンプレート適用すれば、可能だと思います。

タグ: