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

2015年10月4日 at 13:18

yuskhnmさん

ulリストをページリストブロックのカスタムテンプレートで出力する事を想定して、
カスタムテンプレートの例を記載させて頂きます。

半角の":"で分割する為に、PHPの関数「split()」等を使用しています。

表示のパターンの違いがある場合は、それぞれカスタムテンプレートで対応して頂ければいいかと思いますので、1パターンのサンプルで・・・

<?php
// このサンプルでは使用していませんが、helperを呼び出し
$th = Loader::helper('text');
// ここも、サンプルでは使用していませんが、カレントページ情報の宣言
$c = Page::getCurrentPage();

// ページ取得されているページリスト内でループする
foreach ($pages as $page) {
$hoge = $page->getAttribute('hoge');

?>
<ul class="XXXX">
<?php
foreach ($hoge_str as $hoge){
list($h_class, $h_span) = split(":", $hoge_str);
?>
<li class="<?php echo $h_class ?>"><span><?php echo $h_span ?></span></li>
<?php
}
?>
</ul>

}


ページ属性が選択されていない場合などの、ロジックは記載しておりませんが、ご参考にしてください。