修改标签解析控制器文件 ParserController.php中的 paseSortLabel,添加case分支
case 'soncount': $content = str_replace($matches0$i, count($this->model->getSubScodes($sort->scode)), $content); break;
将apps/home/model/ParserModel.php中的getSubScodes方法改为public
public function getSubScodes($scode)
模板标签写法
<!--没有子类--> {pboot:if({sort:soncount} == 1)} <div class="module-inner"> <div class="t3_nav1_t nav1_color1"> <dl> <dt>{sort:parentname}</dt> <dd>test</dd> </dl> </div> <div class="module-ct t3_nav1_b"> <ul> {pboot:nav num=100 parent={sort:pcode}} <li class="item-399 {pboot:2if('nav:scode'=='{sort:scode}')}current active{/pboot:2if}"><a href="nav:link">nav:name</a> </li> {/pboot:nav} </ul> </div> </div> {else} <div class="module-inner"> <div class="t3_nav1_t nav1_color1"> <dl> <dt>{sort:name}</dt> <dd>test</dd> </dl> </div> <div class="module-ct t3_nav1_b"> <ul> {pboot:nav num=100 parent={sort:scode}} <li class="item-399"><a href="nav:link">nav:name</a> </li> {/pboot:nav} </ul> </div> </div> {/pboot:if}
声明:本站所有文章,如无特殊说明或标注,均来源于网络。任何个人或组织,在未征得原作者同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。