进入控制台,新建区块 代码类型 。 模板中标签是使用的  {cim:html id="nav"}

使用区块实现导航的意义就是有些效果依靠动态读取实现起来难度更高,缺了灵活性,而且导航这类轻易不变的地方,动态读取反而增加系统运行负担。 所以推荐使用 代码类型的区块 来实现碎片化的代码。


示例1. 普通静态写法

<a href="/" class="active">首页</a>
<a href="/fangchan">房产</a>
<a href="/che">车辆交易</a>
<a href="/ershou">二手市场</a>
<a href="/jiaoyu">教育培训</a>
<a href="/zhaopin">招聘</a>
<a href="/jiazheng">家政</a>
<a href="/jiaoyou">交友</a>
<a href="/chongwu">宠物</a>
<a href="/dianhua">便民电话</a>
<a href="/xinwen">新闻资讯</a>

示例2. 可以高亮选中的写法

{php}
$navs = [
    'fangchan' => '房产',
    'che' => '车辆交易',
    'ershou' => '二手市场',
    'jiaoyu' => '教育培训',
    'zhaopin' => '招聘',
    'jiazheng' => '家政',
    'jiaoyou' => '交友',
    'chongwu' => '宠物',
    'dianhua' => '便民电话',
    'xinwen' => '新闻资讯',
    'e0575' => '门户风格'
];
{/php}
<a href="/"{if !isset($param.key)} class="active"{/if}>首页</a>
{foreach $navs as $k=>$v}
<a href="/{$k}"{if isset($param.key) && $param.key==$k} class="active"{/if}>{$v}</a>
{/foreach}

示例3.动态读取一级栏目的写法

{php}
$columns = \load_columns();
{/php}
{foreach $columns as $k=>$v}
    <a class="{if isset($param.key) && $param.key==$k}active{/if}" href="{$v.url}">{$v.name}</a>
{/foreach}