问题标签 [cmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
14432 浏览

html - 如何在 Yii CMenu 标签中添加原始 HTML

0 投票
4 回答
3401 浏览

php - Yii CMenu Widget - 如何获取主页

我在 Yii 中整理了一个菜单(我第一个使用它的项目),如下所示:

这些 URL 路径中的每一个,例如/examples都是在我的配置中定义的路由,因此它看起来不像site/examples

对于主页链接,我试图让它只链接到网站的根级别。显然,CMenu 小部件首先通过CHtml::normalizeUrl()传递 URL ,最终使其指向当前页面。因此,如果我在示例页面上,主页链接指向/examples

这就是 normalizeUrl() 所说的:

如果输入参数为空字符串,则返回当前请求的 URL。

如果输入参数是非空字符串,则将其视为有效 URL,将不作任何更改地返回。

如果输入参数是一个数组,则将其视为控制器路由和 GET 参数列表,并调用 CController::createUrl 方法创建 URL。

我尝试传递一个空字符串,它最终按预期指向当前请求 URL。我试过传递“/”,它是一个非空字符串,它仍然指向当前的请求 URL。我也尝试将它传递给一个数组,但它会trim() expects parameter 1 to be string, array given因为 CMenu 需要一个字符串而死掉。

我正在尝试以 Yii 的方式做事,但如果它不能解决像返回主页这样简单的问题,我真的打算让菜单保持静态。

TL;DR如何让 Yii 中的 CMenu 小部件创建指向“/”或基域的链接?

0 投票
1 回答
1487 浏览

mfc - CMenu 用子菜单替换项目

我有一个带有一些项目的 MFC CMenu。我想用子菜单转换或替换单个菜单项,以及其他菜单项。有没有简单的方法可以做到这一点?

0 投票
1 回答
1441 浏览

c# - 以正确透明度在 CMenu 中的菜单项旁边显示位图的简单方法

首先,我不是 C++ 开发人员,我主要使用 C# 进行编程。我正在尝试使用 .NET 中的 ContextMenu(是的,我知道 ContextMenuStrip)类,它是我的应用程序中 CMenu 的包装器。

如何在具有适当透明度的菜单项旁边显示图像?

到目前为止,我所做的是在我的菜单项上调用SetMenuItemBitmaps,这是附加的结果:

在此处输入图像描述

如您所见,菜单项上有白色背景。这与我想要的非常接近。我怎样才能消除透明度问题?我已在此菜单项上附上了我在下面使用的确切图像:

在此处输入图像描述

我知道 SetMenuItemBitmaps 不适用于彩色图像。

选定的和清除的位图应该是单色的。系统使用布尔 AND 运算符将位图与菜单组合,使白色部分变为透明,黑色部分变为菜单项颜色。如果您使用彩色位图,结果可能不理想。

那么这样做的正确(希望是简单的)方法是什么?

编辑

我尝试的另一件事是调用 SetMenuItemInfo,但我不断收到错误 87(无效参数)。

这是我调用 SetMenuItemInfo 之前 MENUITEMINFO 结构的样子:

在此处输入图像描述

我在 SetMenuItemInfo 上调用的参数值为:

hMenu - ContextMenu 的句柄?

uItem - 0(第一项索引?)

fByPosition - 真

lpmii - (上面的结构内容)

0 投票
1 回答
161 浏览

php - 如何为 Yii 中的 Menu Widget 创建的无序列表分配一个类?

使用 Yii 时,我正在使用 CMenu 小部件创建菜单:

这将输出以下html:

我正在尝试将一个类添加到无序列表中。我怎样才能做到这一点?

0 投票
1 回答
1367 浏览

windows - 调用 CMenu::LoadMenu 后如何附加动态菜单项?

在我的项目中,有一个菜单需要动态附加一个项目。在原始代码中,菜单中的项目是固定的。所以菜单是在资源文件中定义的:

并在代码中加载:

现在,有一个新的需求,需要在加载资源菜单后附加一个动态菜单项。我参考了这篇文章: Dynamic menu using mfc 跟着它,我写了这些代码:

不幸的是,它不起作用。新的菜单项“自动连接服务器”无法显示。然后,我尝试了 HMENU 功能:

它工作正常!

我想知道我以前的代码有什么问题?欣赏!

0 投票
0 回答
251 浏览

php - Yii CMenu 活动项有时设置,有时不设置

我在设置 CMenu 活动项目时遇到问题,有时可以,有时不行。对于我的 CMenu,“items”数组格式为:

项目处于活动状态/rating/index,但链接类似时不活动/customPages/view/id/3

也许问题是因为链接格式,因为main.phpurlManager我有一个规则'Gaismeklu_piemeklesana' => 'customPages/view/id/3',

有人知道如何解决这个问题吗?

谢谢!

0 投票
1 回答
379 浏览

yii - 将 HTML Megamenu 转换为 Yii CMenu zii Widget

我刚开始使用 Yii,在将我的 HTML Megamenu 转换为 Yii 时遇到了一些麻烦。基本上我的html是这样的:

事实证明,将其适应 CMenu 小部件比我想象的要困难……尤其是对于像我这样的初学者。我可以想出类和列表,但是如何将 Div 放在 CMenu 小部件中?

谢谢

0 投票
1 回答
855 浏览

javascript - Add confirmation to Yii Menu items

I have a menu like this in my Yii application:

How can I add javascript or Jquery confirmation box to my last menu link? I mean when users click on Logout, javascript box shown and if user click on Ok then it logouts otherwise nothing happen.

0 投票
2 回答
383 浏览

css - 以下拉菜单为中心的 CSS 菜单栏

在具有反活动 css 类的菜单栏上工作。我需要菜单栏居中,下拉菜单位于正确的列表项下。我可以得到一个或另一个,但不能同时工作。菜单栏会改变大小,因此在其上放置静态边距将不起作用。这是菜单栏的样子,但它没有居中。 在此处输入图像描述

这就是当我从#mainmenu ul li{} 中移除浮动:left 时发生的情况。它现在居中,但属于用户名下的项目都向左移动。

在此处输入图像描述

为什么会这样?我该如何解决?

html:

生成的 HTML 代码:

CSS 代码: