gpt4 book ai didi

php - layouts/main.php 中的响应式菜单

转载 作者:行者123 更新时间:2023-11-28 17:31:02 26 4
gpt4 key购买 nike

我有一个问题,我无法解决...

What I want

layouts/main.php

<div id='cssmenu'>
<?php
$menular = Yii::app()->db->createCommand()
->select('m.idmenu, m.menuparent_id, m.url, m.title_'.Yii::app()->language)
->from ('menu m')
->where('m.menuparent_id=0 and m.active="1"')
->order('m.idmenu asc')->queryAll();

echo "<ul>";
foreach($menular as $menu){
if($menu['url'] == '#')
$echoUrl = 'javascript:void(0);';
else
$echoUrl = $baseUrl.'/'.Yii::app()->language.$menu["url"];

echo "<li class=''>";
echo "<a href='".$echoUrl."' title='".$menu['title_'.Yii::app()->language]."'>".$menu['title_'.Yii::app()->language]."</a>";
echo "</li>";
}
echo "</ul>";
?>
</div>

在这个场景中,脚本没有将active类分配给li..

所以,请帮我解决这个问题。

我想我可以解释问题所在。谢谢。

P.S: cssscript 代码与我的布局文件相同。

最佳答案

您可以使用以下选项之一来确认它是什么 Controller 或操作,然后如果它属于加载的页面,您可以将事件类分配给菜单。

  1. 获取被调用的 Controller

    Yii::app()->controller->id
  2. 检查正在调用的操作。

    Yii::app()->controller->route

例如,假设您要将事件类分配给“关于我们” 页面,然后从站点/about 调用它

$active = Yii::app()->controller->route == "site/about" ? "active" : "";
echo "<li class='".$active."'>";

关于php - layouts/main.php 中的响应式菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26087858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com