问题标签 [drupal-regions]

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 回答
980 浏览

drupal - 我是否正确理解 Drupal 区域和视图?

我们正在 Drupal 中构建一个内容非常丰富的站点。这是我第一次使用它。该站点有多个部分,每个部分都有不同的布局。我计划通过 phptemplate_preprocess_page() 方法确定 page.tpl.php。

我的问题是如何最好地指定在给定页面中放置不同次要内容块的位置。我们有很多侧边栏类型的组件,每个都有几个小列表或图像组。我认为这里最好的方法是根据需要定义多个区域并将自定义视图(使用 Views 模块)放入这些区域。这看起来合理吗?

更新:

关于将视图视为查询 - 让我感到困惑的是,视图也可以选择修改其外观。如果我可以从 View 中获取一组节点,我更喜欢这样我可以在 PHP 中操作数据,而不是格式化标记。那可能吗?

0 投票
2 回答
4616 浏览

drupal - 将一个块分配给多个区域

如何将一个块(相同的块)两次或三次分配给不同的区域?这个想法不是在同一页面上多次显示相同的块,而是在不同页面的不同位置,因此可以使用四个“显示”:

  • $top_left 区域中的块 X
  • $top_right 区域中的块 X
  • $above_content 区域中的块 X
  • 块 X 隐藏

它应该放在哪里,应该就像在textare中添加节点路径一样简单,对吧?我明白这就是它的目的...

如果它是一个模块(请上帝不,不是另一个模块!),我想要一些细节。

谢谢。

0 投票
1 回答
1378 浏览

drupal - 二级菜单中的用户菜单:为什么?

我创建了一个 zen 主题的子集。我为此感到非常自豪,但在右上角(#secondary-menu),用户菜单完美地出现了。

我只是不明白它是如何到达那里的?

  • 在结构/块中,用户菜单出现在禁用部分(区域:无)
  • 实际上,没有称为“辅助菜单”的区域(从 Firebug 获得的元素的 ID)

这不是很奇怪吗?

0 投票
2 回答
244 浏览

drupal - Drupal 7中不同页面的多个块实例

无论如何,我们可以为页面定义多个块结构吗?

例如......我想要两个不同的块/区域设置,这应该是特定于页面的......

所以我可以创建 2-3 个不同的区域设置或页面结构

有什么办法可以做到吗?

PS:除了多块...我已经尝试过了...

0 投票
2 回答
892 浏览

php - 如何更改特定区域中的 drupal 7 菜单块的输出?

所以我在我的 drupal 7 站点的一个区域中有几个菜单块。我需要将这些菜单块中的每一个都包装在一个<section>标签中,但不影响所有其他菜单块。我的想法是预处理该区域,检查这些块是否是菜单块,并且如您所见,尝试简单地将输出包装在一个部分标记中。有人可以告诉我我做错了什么吗?这个问题正在杀死我。

0 投票
1 回答
170 浏览

drupal - Drupal 7:如何将每个节点分配给不同的块(或区域)?

如何将每个节点分配到不同的块(或区域)?

当我添加新内容并选择提升到首页时,它每次都显示在“主页内容”块下。

我有区域“内容”和“顶级内容”。“顶部内容”区域具有块“主页内容”。“内容”区域有块“myblock”。当我添加新文章或新闻时,它总是显示在我首页的同一块下。

感谢帮助。

0 投票
0 回答
198 浏览

php - Drupal 7:在 page.tpl 之外呈现的自定义区域中的视图块

我在 node.tpl.php 文件中呈现了自定义区域,这些区域按预期工作,但是当将视图模块创建的块放置在其中时会导致 php 错误。

其他块在区域中都可以正常工作,并且视图块在 page.tpl.php 调用的所有区域中都可以正常工作。只有将两者放在一起时才会发生错误。没有其他日志消息,页面只是返回一个空白屏幕,所以我不太确定问题是什么或如何解决它。我在 template.php 中使用下面的代码使该区域在 page.tpl.php 之外可用

这就是调用 node.tpl.php 中的区域

0 投票
2 回答
76 浏览

php - 如何知道在 drupal 7 中分配区域数据的位置

我对 drupal 7 中的区域有疑问。这是我的主题中 page.tpl.php 文件的代码。我已经在我的主题文件夹中的 Leadsnow.info 文件中声明了这些区域。但不知道如何使用它们。就像如果我想在一个区域内保留一段 html 标签,我将如何做到这一点。我是否需要创建任何文件并将这些 div 放在某个文件中,如果需要,请指导我。我是 drupal 新手,想从自定义的原始 html 文件创建一个 drupal 主题。请帮忙。

0 投票
2 回答
1729 浏览

drupal - Drupal 8:如何让区域中的所有块使用相同的模板

所以我想要做的是让页脚区域中的所有块都使用相同的模板,比如block--footer-block.html.twig.

我尝试的是用来hook_theme_suggestions_HOOK_alter()检查块的位置并将区域名称添加到模板建议中。

目前$block->getRegion();打破了我的网站 - 不知道为什么。它甚至没有给出任何错误,该站点只是空白。

这甚至是这样做的好方法吗?

0 投票
1 回答
201 浏览

drupal - 在 node.tpl.php 中渲染条件 $region - Drupal 7

我试图打印一个条件区域,但我的代码似乎不能很好地工作。任何人都可以提出解决办法,好吗?

万一有人正在寻找这个片段,下面显示的代码用于将一个区域插入到 Drupal 7 中的 node.tpl.php 中。

检查下面的 PraveenKumar 回复以获取相同代码的有条件替代方案。