如何在三列中主题菜单 -- routes 领域 和 theming 领域 drupal 相关 的问题

How to theme main menu in three columns


0
vote

问题

中文

我有一个主要的菜单块,我在顶级导航时显示。 我需要主题主菜单,但不确定如何将类应用于根级别菜单项和子菜单。

我尝试下面的片段,但没有得到结果。任何人都可以告诉我如何实现这一目标。

$ main_menu, '属性'=>大批( 'id'=> '主菜单', '班级'=>数组('links','navlist1','clearfix'), ), )); ?>

下面是我想要在主菜单中显示的屏幕截图图像

输入图像描述

英文原文

I have a main menu block which i am showing at top-navigation. I need to theme main menu but not sure how to apply classes to the root level menu items and sub menus.

i tried below snippet but not getting result. Can anybody tell me how to achieve this.

$main_menu, 'attributes' => array( 'id' => 'main-menu', 'class' => array('links', 'navlist1', 'clearfix'), ), )); ?>

Below is the screenshot image which output i want to show in main-menu

enter image description here

     

回答列表

0
 
vote
  1. 对于快速的非程序化解决方案,可以考虑使用菜单块模块在6个单独的块中渲染2个级别菜单项,然后在所需区域呈现块。在此之外,您还可以使用菜单属性模块。

  2. 如果您不介意JavaScript方法,则可以操作DOM以移动亚菜单。

  3. 如果您熟悉主题图层,则可以通过实现主菜单来创建自定义主题函数,实现主题,通过实现主题,实现主题_links__system_main_menu。

 
  1. For a quick non-programmatic solution, you can consider using the Menu blocks module to render 2nd level menu items in 6 separate blocks, then render the blocks in the regions you want. On top of this you can also add customer classes on menu items with Menu attributes module.

  2. If you don't mind a javascript approach, you can manipulate dom to move the sub menus around.

  3. If you are familiar with the theme layer, you can create your custom theme function for main menu by implementing themename_links__system_main_menu.

 
 

相关问题

0  使用模板为使用hook_menu制作的自定义管理页面  ( Using a template for a custom admin page made with hook menu ) 
我在Drupal 7中开发了一个模块。 现在,我想在Drupal的管理面板中添加自定义主题页。 我已使用 admin_menu() : function newsletter_menu() { $info = array(); $info['admin/reports/newsletter'] ...

2  将“三行”字符(☰)或图像添加到TB Mega菜单下拉按钮  ( Adding a three line character or image to tb mega menu dropdown button ) 
我目前正在使用zen subtheme开发带有TB Mega菜单的网站。问题是默认的TB Mega菜单按钮(替换较小屏幕上的"正常" 水平菜单的"较小屏幕" )只是一个空白按钮,没有任何迹象。我希望通过添加行业 - Standart"三行" 字符(°°)或图像来使用户更加理解。有谁知道这可以做到这一点吗? ...

1  如何创建与另一个(外部)站点的链接对应的菜单项?  ( How can i create a menu item corresponding to a link to another external site ) 
在我的菜单中,我可以创建与→'/ path / to / node'等路径相对应的内部链接。 但是在尝试创建到外部网站的链接时(如 → http://www.external.com ),链接实际上变为 → https://www.mywebsite.com/http://www.external.com 所以基...

1  是否有自动菜单转换模块?  ( Is there a module for automatic menu translation ) 
我需要在创建时自动将菜单项转换为所有已启用的语言。 是否有一个模块,或者我如何以编程方式进行编程? ...

2  任何人都知道如何构建这样的菜单? [关闭]  ( Anyone know how to build a menu like this ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

0  将属性添加到主菜单项  ( Add attribute to main menu item ) 
在我的项目中,我想将以下属性添加到我的"登录" 主菜单项: data-toggle="modal" data-target="#login-modal" (我使用引导主题) 我检查了菜单属性模块,但它不允许这些属性。 请有办法? ...

2  在安装自定义安装配置文件期间创建菜单项以获取视图失败  ( Creating menu items for views during installation of a custom install profile fa ) 
我创建了一个自定义安装配置文件,其中我启用一些默认功能和模块。在配置文件中,我在Witch的末尾添加了一个额外的任务我启用自定义部署模块。 部署模块我用来启用所有项目特定的东西。我使用update_n函数和运行通过安装部署模块的所有更新的脚本来执行此操作。 最后一个更新中的一个包含某些功能的激活,这些功能具有与代码中...

1  区域未呈现视图页面,但在常规页面上完美地工作!  ( Region not rendering on views page but works perfectly on regular pages ) 
我在我的.info文件中设置了一个导航_bar region,它在常规的Drupal页面上完美地呈现,但我有两个页面是由视图制作的,但没有任何渲染。我正在使用超级小脑模块来显示我的菜单块,该菜单块位于Navigation_Bar区域中。我的搜索栏位于标题区域,它在所有页面上显示精细。当我尝试将菜单移动到标题区域时,它...

2  将路径参数传递给表单构建器[已关闭]  ( Passing path arguments to a form builder ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

4  如何将菜单项添加到Drupal 8中的自定义模块的主导航中?  ( How do i add a menu item to the main navigation from a custom module in drupal 8 ) 
对于我的自定义Drupal 8模块,我想添加一个链接到网站的默认主导航菜单。 什么父ID我必须给出将我的菜单项插入主菜单? 我目前在 my_module.links.menu.yml :中有以下配置 entity.sss_topic.collection: title: 'Topic: Listing' ...

1  显示视图的过滤器作为菜单  ( Show a views filter as a menu ) 
我最近在一个视图上工作,我想向筛选器(其中两个)显示为菜单。这表示: 两个过滤器都不能同时使用(最重要的,如果已经使用了一个过滤器并且我们点击第二个过滤器,则启动第一个), 当鼠标打开时显示每个过滤器的元素列表(不太重要) 该安装 - 应该由过滤器的名称(最不重要)替换(最不重要) 我试图在互...

0  如何在菜单中组织类别的类别和子类别?  ( How to organize categories and subcategories of products in menus ) 
我有我想要在菜单中显示的产品内容类型。每个产品都属于属于主要类别的子类别,例如: Computers: PC: - product 1 - product 2 - product 3 Laptop: - product 1 - product...

1  多个按钮链接到不同的页面和不同查询  ( Multiple buttons to link to different page and different query ) 
我在我的网站(从自定义模块中有一个页面,带有hook_menu(红色框)。 菜单的代码如下: $items['upcoming_games/' . date('Y-m-d')] = array( 'menu_name' => 'main-menu', 'title' => 'Upcoming Gam...

2  用户登录链接始终在菜单中可见  ( User login link is always visible in menu ) 
我在用户帐户菜单中创建了用户登录链接,但链接一直可见(即使是记录的用户)。用户配置文件菜单链接和用户注销链接正确显示(它们由用户模块添加)。 我的链接定义与用户的模块链接定义没有任何方式不同,但仍会发生这种情况。此外,user.login路由具有正确的要求,因此应该不会发生这种情况,但它确实如此。 这是用户模块如何定...

0  drupal_cache_per_page和drupal_no_cache之间的差异  ( Difference between drupal cache per page and drupal no cache ) 
drupal_cache_per_page 和 drupal_no_cache 之间有什么区别? 我正在开发一个模块,它将为菜单和它的子菜单生成2个块,在不同的块中,无法在这两个选项之间决定块。 链接: https://api.drupal.org/api/drupal /includes%21commo...

1  查看菜单选项移动到结构菜单的顶部,没有明显的方式移动它们  ( Views menu options moved to top of structure menu no obvious way to move them ) 
我有一个有趣的事情发生了一件有趣的事情,在admin面板中的视图菜单选项移动到我的结构菜单的顶部,特别是"添加视图" ,"从模板中添加视图" ,"导入" 都在块的结构菜单的顶部。在菜单管理中没有明显的方式改变这一点,所以我不确定发生了什么以及如何撤消这一点? ...

0  “Drupal”删除按钮UI的方法  ( The drupal way to implement delete button ui ) 
我想我在这里缺少一些根本。在UI-END上实现删除按钮的"正确" 方式是什么? 我的应用程序有一个经典的列表类型数据模型:用户有愿望列表 - >愿望清单有项目 - >项目有属性。 (当然,这些表格在几个表中表示。 使用hook_theme()通过TPL文件加载多个视图。当应用程序具有加载的任何步骤的视...

1  “Drupal”实现删除按钮UI:第2部分  ( The drupal way to implement delete button ui part 2 ) 
我问这个问题早期'drupal'的方式实施删除按钮UI 答案完美地工作。我想进一步迈出一步,并确保我的路由是Drupal的最佳方式。 (我讨厌认为那里有一些超强的方法,我错过了)。 scippet from hook_menu(): $items['bluenose/rmlist/%'] = array( ...

1  如何为/节点路径添加菜单任务?  ( How do i add a menu task to node path ) 
我想在"编辑" 之后添加自定义选项卡,但无法弄清楚如何执行此操作。我添加了一个mymodule.links.Task.Task.yml文件 entity.node.import_form: route_name: entity.node.import_form base_route: entity.nod...

1  Drupal中的链接_S_System_Main_Menu不是GetTign调用  ( Links system main menu in drupal not gettign called ) 
我创建了一个主题,主题名称是abc。我正在尝试覆盖Drupal中的默认菜单。我在主题文件夹中提交了以下内容(文件夹名称为ABC)。 abc.info文件和page.tpl和template.php文件。 在template.php内,我写下以下 function abc_links__system_main_m...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.