具有Bootstrap 3的多级子菜单 -- 8 领域 和 theming 领域 和 navigation 领域 drupal 相关 的问题

Multilevel submenu with bootstrap 3


1
vote

问题

中文

我正在尝试在drupal 8上使用bootstrap主题制作一个多级菜单。我已创建菜单并激活所有子菜单容器的"显示儿童" 标志,但只显示了第一级子菜单。

我尝试过 http:// knackforge .com /博客/ pathirakalappan / create-multi-leel-botstrap-menu-in-drupal-8

我使用drupal 8.1.2和8.x-3.x-dev版本的drupal bootstrap

英文原文

I am trying to make a multilevel menu using a Bootstrap theme on Drupal 8. I have created the menu and activated the "Show children" flag for all submenu containers but only first level submenus are showing.

I have tried http://knackforge.com/blog/pathirakaliappan/create-multi-level-bootstrap-menu-in-Drupal-8, but it doesn't seem to work: The submenus aren't being generated at all in the HTML.

I am using Drupal 8.1.2 and the 8.x-3.x-dev version of Drupal Bootstrap

        

回答列表

6
 
vote
vote
最佳答案
 

您应该在块结构中展示MAX数量

 

You should conigure the max number of menu level in block structure

 
 
 
 
2
 
vote

在块配置中设置菜单级别后,如果要打开悬停的子菜单,请使用以下CSS,

  $tid = ? // the tid of the county term $parent_tid = db_result(db_query("SELECT parent FROM {term_hierarchy} WHERE tid = %d;",   array(':tid' => $tid) )); $parent_term = taxonomy_get_term($parent_tid); 0  
 

After setting menu levels from block configuration, if you want to open the submenu on hover use below CSS,

ul.nav li.dropdown:hover > ul.dropdown-menu {   display: block; } 
 
 
1
 
vote
  $tid = ? // the tid of the county term $parent_tid = db_result(db_query("SELECT parent FROM {term_hierarchy} WHERE tid = %d;",   array(':tid' => $tid) )); $parent_term = taxonomy_get_term($parent_tid); 1  

}

 
 ul.nav ul.dropdown-menu li.menu-item--expanded:hover ul.dropdown-menu{   display: block;   position: absolute;   left: 175px !important;   top: -33px !important;   background: #92996F;   border: 1px solid white;   width: 270px; 

}

 
 
0
 
vote

默认情况下,Drupal 8的引导主题仅显示了第一级项目,因此您必须"告诉" 您需要更多级别的主题。这是通常为我工作的程序:

  1. 以管理员身份登录,单击"结构" >块布局
  2. 找到与菜单对应的块(例如导航区域中的"主导航" ),然后单击[配置]
  3. 从配置页面,将"显示级别数量" 设置为显示给用户的最大级别,包括初始级别

保存更改后,您应该看到菜单的内部级别。

 

By default, the Bootstrap theme for Drupal 8 shows the first level items only, so you have to "tell" the theme that you need more levels. This is the procedure that usually works for me:

  1. logged in as administrator, click Structure > Block Layout
  2. locate the Block corresponding to your menu (e.g. "Main navigation" in the Navigation region) and click [Configure]
  3. from the configuration page, set the "Number of levels to display" to the max number of levels you plan of displaying to users, including the initial level

After saving your changes you should see the inner levels of your menu.

 
 
 
 

相关问题

3  如何动态添加/删除表单字段?  ( How do i add remove form fields dynamically ) 
我有标准的形式构建: public function getFormId() { } public function buildForm(array $form, FormStateInterface $form_state) { } public function validateForm(array &$fo...

1  如何将图像传递给REST服务?  ( How can we pass images to the rest service ) 
我们有一个包含3个字段,标题,正文和图像字段的内容类型,跨平台移动应用程序的客户端(例如,Agenular或JQuery)。我们希望移动用户能够创建具有宁静服务的节点。 我读取帖子用于创建内容实体和 javascript和drupal 8 Restful web服务,服务快速启动指南和我所看到的所有示例都是关于简单的...

7  关闭枝条缓存  ( Turn off twig cache ) 
我做了禁用Drupal 8缓存在开发期间一步一步(也是最终重建缓存)但我在 twig 文件中的更改不会在没有重建缓存的情况下进行效果。 sites / default / services.yml: parameters: session.storage.options: { gc_probabil...

2  限制更改以在节点预告片中阅读更多链接到一个内容类型  ( Limit change to read more link in node teaser to one content type ) 
在此答案: /** * Implements hook_preprocess_links(). */ function bartik_preprocess_links(&$variables) { if (isset($variables['links']['node-readmore'])) { ...

0  如何嵌入第二级菜单块?  ( How do i embed a 2nd level menu block ) 
我需要嵌入在我的第二级页面/维护中显示的第二级菜单 在下一个级别页面/维护/ add-task drupal没有这种设置,我在核心文件中看起来很多,试图弄清楚正确的API代码嵌入,我的尝试之一: $block = DrupallockEntityBlock::load('block_modules_menu...

2  自动完成不会为实体参考字段工作,除非用户>管理用户权限被授予  ( Autocomplete wont work for entity reference field unless user administer user ) 
我在D8中的节点上有一个实体参考字段(用户),除非 User&gt,否则自动完成建议将不会显示。管理用户权限被授予该角色。 我正在尝试让事件创建者选择谁呈现某个主题,但我不希望它们能够编辑用户的设置。任何想法? ...

0  Merge Menus for Mobile菜单  ( Merge menus for mobile menu ) 
嗨,我的网站上有3个菜单,在移动/平板电脑上显示,我想仅将这些菜单合并为1个菜单。你知道如何做到这一点。我尝试使用 menu_tree_all_data 然后合并它们,但我会呼叫未定义的函数menu_tree_all_data。我很困惑这个功能不存在。 ...

0  如何在自定义模块目录中引用图像?  ( How do i reference an image inside my custom module directory ) 
我想在我的自定义模块中运送默认图像。我知道我可以用公共文件目录中的图像参考图像://,但如何正确地引用我的模块的URL路径? 更新:我需要将此URI传递给image_style,因此模块目录的原始路径不够: $render_image = [ '#theme' => 'image_style', ...

1  主题外发送联系表格邮件  ( Theming the outgoing contact form mail ) 
在主题或更改我的外向联系表单电子邮件的外观。 我遵循这个主题: 如何主题即将到换的联系人邮件? < / p> 我已经完成了所有点Nicholas.Alipaz提及(除了7。因为我不需要那样)。 我在我的.theme和自定义模块中也有Berdirs代码。 (您的odule当然用真正的主题名称替换[它应该是自定义模块的模...

5  如何隐藏术语页面上的RSS源的链接?  ( How do i hide the link to the rss feed on the term page ) 
我想保持饲料功能,但我想隐藏术语页面上的"订阅[术语名称]" 链接。 ...

2  在代理后面“未能获得更新数据”  ( Failed to get available update data behind a proxy ) 
我在Ubuntu 16.04的代理后面运行Drupal 8.1.2。出现错误: Failed to get available update data for one project. 即使是以下内容在 settings.ini :中也添加了以下内容 $settings['http_client_con...

0  如何使用视图的过滤条件中使用Check / Uncheck映像字段创建特殊搜索  ( How can i create special search with check uncheck image field in filter criteri ) 
如何使用Drupal 8中的视图模块的滤波器Certia中的Check / Uncheck映像字段创建特殊搜索? 我想要如果用户检查图像字段复选框,然后单击"Go" 按钮,它们只有具有图像的内容,并且取消选中他们可以观看所有内容。 ...

-4  如何以编程方式渲染搜索块?  ( How do i render search block programmatically ) 
我想在枝条文件中呈现搜索块。 ...

1  使用D8的多语言模块从一种语言切换到另一语言所说的(访问拒绝)  ( Switching from one language to another says access denied using d8s multiling ) 
我在D8的多语言网站上工作,并使用域作为语言检测:ES.Example.com 我的问题是,只要我从英语网站登录,然后切换到另一个(例如西班牙语网站),它就说我尚未登录(访问拒绝),我希望它登录其余部分从英文网站登录后的语言。 任何人都知道解决方案? 提前感谢。 ...

3  如何将节点字段窗口小部件添加到自定义表单中?  ( How do i add a node field widget to a custom form ) 
我在drupal 8中添加了多个字段到节点内容类型。我想创建自定义表单并将字段窗口小部件表单(在节点创建期间使用的那个)添加到此表单中。 我如何实现这一目标? ...

-1  从本地到服务器移动后出现错误  ( Site got an error after moving from local to a server ) 
我终于想从localhost移动我的网站。导入DB后并将其连接到Drupal我收到了这些错误: 网站遇到意外错误。请稍后再试。 Drupal Core Database DatabaseExceptionWrapper:SQLState [42000]:语法 错误或访问冲突:1142插入命令拒绝用户 ...

0  最接近今天排序?  ( Sort by closest to today ) 
我有一个展示/性能关系,其中一个节目可以具有多个性能,每次表演都有一个日期(当性能发生时)。 我在一个笨拙的视图中显示这些,但它变得有点问题。 我需要对此列表进行排序,以便与现在最接近的表演显示的节目出现在顶部,问题是仅显示过去的表演也需要显示。 最后一部分出现尤其问题,我认为我可以按大于或等于现在对此进行调整,但在...

16  如何使用代码控制块可见性?  ( How can i control block visibility with code ) 
在Drupal 6中,我可以在块UI配置中使用PHP代码控制块可见性,如: <?php return MYMODULE_abc() || MYMODULE_def() ; ?> 这些函数查找当前节点,分类等,以确定是否显示块。此PHP选项在Drupal 8中消失,但是 BlockBase 中有 $visib...

0  视图输出与实际输出不匹配  ( Views output does not match actual output ) 
我有一个视图,我终于在查看预览中工作。然后我转到该链接应该在预览时给我的结果,并且我得到了没有结果行为。我仔细检查了查看该视图,我清除了缓存。 当我访问预览区域中的URL时,我不会在预览中获得结果。我做错了什么想法? ...

11  我如何以编程方式获得主题名称? [关闭]  ( How can i programmatically get the theme name ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并阐明编辑此帖的问题。 关闭 8个月前。 ...




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


Licensed under cc by-sa 3.0 with attribution required.