解决方法如下:
首先,进入DedeCMS后台,依次点击“系统” -> “其他选项” -> “模板引擎禁用标签”,将其中的“php”标签去掉。这一步是为了确保我们可以在模板中使用PHP代码。
接下来,在需要实现高亮效果的地方添加以下代码:
{dede:php}$GLOBALS['thisid'] = intval($refObj->Fields['typeid']);{/dede:php}
- HOME
首 页
{dede:channel type='top' row='7' }
- [field:alias/]
[field:typename/]
{/dede:channel}
此外,也可以使用以下代码来实现更复杂的导航结构:
{dede:php}$GLOBALS['thisid'] = intval($refObj->Fields['typeid']);{/dede:php}
{dede:channelartlist typeid='1,2' currentstyle='thisclass'}
{dede:field name='typename'/}
{dede:channel type='son'}
- [field:typename/]
{/dede:channel}
{/dede:channelartlist}
以下是代码的具体说明:
1. 使用 `{dede:php}` 标签获取当前栏目的ID,并将其存储到全局变量 `$GLOBALS['thisid']` 中。
{dede:php} $GLOBALS['thisid'] = intval($refObj->Fields['typeid']); {/dede:php}