在Drupal 8中按区域搜索菜单模板建议

时间:2016-07-12 13:20:12

标签: drupal drupal-theming drupal-8

我想写一个主题建议,其中添加模板建议包含区域名称。 例如,在我的标题区域'我想要一个这样的模板:menu - header.html.twig,或者我自己的自定义区域' - menu - custom_region.html.twig。

我想如果我在同一个区域有两个菜单,我想用一个模板进行模板化。

我在我的THEMENAME.theme文件中使用函数THEMENAME_theme_suggestions_menu_alter(array& $ suggestions,array $ variables){}尝试了它,但我不知道如何查询该区域,这是。在块中,我知道该区域,所以我想如果我可以调用包含菜单的块,我也可以知道该区域。

我想在我的.theme文件中这样做。

有解决方案吗?

1 个答案:

答案 0 :(得分:0)

我试图达到同样的目的,但建议中不需要区域名称。它可能是块ID,当您在块区域中放置块时,您可以更改该块ID。

检查此答案:https://drupal.stackexchange.com/a/219770/32059