- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我是 yii 的新手,我想知道:
如何为 zii.widgets.CMenu 标签应用单独的类(CSS)?
我的代码:
$this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>'Home',
'url'=>array('/site/index')),<br>
array('label'=>'About',
'url'=>array('/site/page', 'view'=>'about')),<br>
array('label'=>'Contact',
'url'=>array('/site/contact')),<br>
array('label'=>'Supplier',
'url'=>array('/supplier/index')),<br>
array('label'=>'Login',
'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest),
array('label'=>'Logout
('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), <br>
'visible'=>!Yii::app()->user->isGuest)
),<br>
));
最佳答案
您可以根据可以找到的官方文档提供 itemOptions here .
根据文档,itemOptions 是“要为菜单项的容器标记呈现的附加 HTML 属性。”
这意味着它们可用于将 HTML 属性添加到您的元素,以及像这样的 li
元素:
$this->widget('zii.widgets.CMenu', array
(
'items' => array
(
array
(
'itemOptions' => array('class' => 'class names here'),
'label' => 'Home',
'url' => array('/site/index')),
),
),
));
或者,您可以使用 linkOptions 将类添加到 a href
元素本身(注意从 itemOptions 到 链接选项)
$this->widget('zii.widgets.CMenu', array
(
'items' => array
(
array
(
'linkOptions' => array('class' => 'class names here'),
'label' => 'Home',
'url' => array('/site/index')),
),
),
));
关于php - 如何为 zii.widgets.CMenu 标签应用单独的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24624624/
我正在 Visual Studio 2010、MFC 中创建一个 CMenu。我有一个工作的 CMenu,它会在用户右键单击对话框时出现。我似乎无法找到创建菜单选择的方法没有复选框的位置。在 Visu
是否可以在基于对话框的应用程序中放置菜单?如何? 最佳答案 是的,可以向基于对话框的应用程序添加菜单。您可以将菜单创建为资源并将其附加到对话框中。 如果您打开对话框的属性,您可以看到一个作为属性的菜单
我目前正在尝试做一些简单的事情: CMenu menu; menu.LoadMenu(IDR_MENU_IMAGE); CPoint pt; GetCursorPos(&pt); menu.Track
我在 CFrameWnd 派生类的 OnCreate 方法中使用 CMenu::ModifyMenu 来更改菜单上的标题以匹配用户语言。 我使用的是 VC++ 设计器,菜单是在 .rc 文件中声明的。
如何在运行时设置 CMenu 项提示?我知道它可以在 VS 的资源编辑器中完成,但我没有这样的资源和动态创建菜单及其项目。 最佳答案 如果您使用的是 MFC 功能包,则需要覆盖 MainFrame 类
我有一个 CMenu 实例。我想动态遍历菜单中的所有菜单和子菜单项。 获取子菜单的 API 称为 CMenu::GetSubMenu。它的唯一参数是子菜单在父菜单中的位置(从零开始的索引)。 如何获取
我的应用程序在系统托盘中有一个弹出菜单。我遇到的问题是我无法在不选择项目的情况下让菜单消失。 当我点击窗口中的其他地方时,如何让弹出菜单消失? 这是使弹出菜单出现的代码: LRESULT Window
如何为 CMenu 项添加工具提示?我找不到任何简单而有用的资源。请帮忙。谢谢... 最佳答案 最简单的方法是将多个字符串传递给由换行符分隔的菜单文本。 这将自动使 CMenu 将文本的第二部分显示为
我可以在菜单中使用位图 CMenu men; CBitmap b; b.LoadBitmap(IDB_0); men.AppendMenu( MF_ENABLED,1,&b); 我可以在 DC 中绘制
我在 Yii(我使用它的第一个项目)中整理了一个菜单,如下所示: $this->widget('zii.widgets.CMenu',array( 'items'=>array(
我正在根据我的主题设计我的 CMenu。下面是我的代码。 widget('zii.widgets.CMenu',array( 'items'=>array( array('label'=>'Co
我试图找到包含此文本颜色的类 css 在哪里.. gii 默认生成的菜单中的文本位于 CListView 的右侧。颜色为蓝色,但我想将其更改为白色以用于我的自定义主题,所以我在哪里可以找到它,请告诉我
我有一个继承自 MFC CMenu 类的菜单类:MyMenu : public CMenu。MyMenu 从资源文件加载,然后更改为所有者绘制的菜单(使用来自 CodeGuru 的代码示例,它适用于菜
我正在使用 Visual C++ 6.0 开发一个项目,我需要能够根据分配给当前登录用户的权限启用或禁用某些菜单项。这是我正在使用的代码: // If the currently logged in
我尝试使用类似这样的东西来设置 CMenu 项目的工具提示(如 here 所述),但它只是显示在一行中,换行符不可见。 // read control id UINT id = menu->GetMe
在我的项目中,有一个菜单需要动态附加一个项目。在原始代码中,菜单中的项目是固定的。所以菜单是在资源文件中定义的: IDM_SERVER_OPTIONS MENU DISCARDABLE BEGIN
我制作了一个 MFC 应用程序,现在我想在执行复制操作时关闭窗口的关闭按钮。我用这段代码成功地做到了: BOOL bEnable = FALSE; // To disable UINT menu
大家早上好 我创建了一个管理多语言的应用程序。当我动态更改应用程序的默认语言时,除了一个组件外,不同图形组件的所有文本都发生了很好的变化。我不知道为什么? 我尝试了这些行来修改菜单标题的文本,但只有当
我有一个使用 CMenu 作为主菜单栏的 MFC 应用程序。 我无法成功创建子菜单。 我可以拥有第一级文件、编辑、查看等及其子菜单,但我无法从其中一个菜单创建子菜单。 例如,我希望能够转到文件->最近
我是 yii 的新手,我想知道: 如何为 zii.widgets.CMenu 标签应用单独的类(CSS)? 我的代码: $this->widget('zii.widgets.CMenu',array(
我是一名优秀的程序员,十分优秀!