カラーミーショップのフリーページのパンくずリストを動的に表示
カラーミーショップのフリーページのパンくずリストを動的に表示できるようなコードが書かれているところが、探してみて意外と無かったので掲載。
フリーページのある分だけ、フリーページに直接記載したり、条件を作るアナログ作業が嫌になったので作った。
<{if $smarty.get.mode|regex_replace:'/^f/':'x' ne $smarty.get.mode}> <{assign var=free value=$smarty.get.mode|regex_replace:'/^f/':''}> <{assign var=free value=$free-1}> <ul> <li><a href="<{$home_url}>">ホーム</a></li> <li><span>></span><a href="<{$freepage[$free].link_url}>"><{$freepage[$free].page_title}></a></li> </ul> <{/if}>
以上を共通テンプレートへ組み込めば、これひとつでフリーページのパンくずリストが出力されるはず。
フリーページを増やす度に、HTMLに直接パンくずリストを突っ込んだり、modeのf1とかf2とかをいちいち直接条件に指定する必要もない。
ただ、見ての通り、modeパラメータをf起点で見ているため、他にfから始まるmodeがあるとなんかやばそうな気もする。
・・・他にmodeパラメータがfから始まるところってあったっけ?