Questions tagged «views»

视图模块允许使用灵活的查询生成器创建实体列表。


4
如何在视图上定义元标签?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Drupal Answers 的主题。 3年前关闭。 是否可以使用Views 3.0 在drupal 7中定义用于视图页面显示的元标记的模块或某些配置?
8 7  views  meta-tags 

3
Drupal 7中的视图,视图幻灯片和分页
情况如下:我有一个内容类型“幻灯片”,我想在幻灯片中显示三个最新的幻灯片。幻灯片需要循环,并且幻灯片也需要由寻呼机控制。寻呼机应具有三个项目符号/链接/图像,以便能够跳转到幻灯片中的特定幻灯片。传呼机还应具有左右箭头,用于在幻灯片放映中递增和递减幻灯片。 这项技术在网络上无处不在,但是我似乎无法弄清楚如何使用“视图”和“视图幻灯片”正确设置此技术。我们欢迎所有经验丰富的Drupalites提出任何建议。 干杯,莱斯。
8 7  views  paging 

6
视图模块:如何限制用户访问
我正在使用“视图”模块创建仅特定用户应该可以访问的视图。我知道View包含按角色或权限进行的访问控制,但是我需要更细粒度的说明:基本上,我希望能够说只有用户“ x”和用户“ y”可以访问特定的视图(否则,网站管理员角色)。因此,其功能与ACL模块对单个节点的作用非常相似。 创建自定义视图访问插件的最佳方法是吗?我对此没有太多经验。 另外,我想知道如何使用带有验证的参数来完成此操作(这样就不必创建数十个单独的视图)。例如,由于此视图将是特定节点路径上的选项卡,所以我想知道在该节点上设置一个用户引用字段,该字段指定谁可以看到该视图。我只需要一种方法使视图仅在当前用户等于用户参考字段中指定的用户时进行验证。 有任何想法吗?还是我使它变得比它需要的复杂? 谢谢,本
8 views 

8
以编程方式添加主题建议
我创建了仅包含视图和内容类型的功能模块。 现在,我page-node-x.tpl.php和我的views-view-y.tpl.php文件位于主题目录中。 是否可以将它们移入我的功能模块?
8 7  views  theming  features 

2
关系和观点?
视图中的关系和参数是什么?我该如何使用它们?我已经阅读了一些教程,但仍然不知道如何使用它们。有人可以更清楚地解释它们吗?谢谢。
8 7  views 

1
如何显示最后编辑内容的人而不是原始作者?
在页面上/admin/content,有一个针对作者的列。我们有很多人在编辑我们的内容,因此原始作者并不那么重要。我想更改它以显示编辑该内容的最后一个人,我认为该人存储在该内容的修订版中。如何修改视图以显示该视图?另外,是否可以在自定义模块中实现此操作的钩子? 我已经检查了几个其他问题,例如这个和这个,但这并没有太大帮助。
8 views  8 

3
是否有比覆盖模板文件更有效的替代方法?
我必须消除视图中的许多不必要的标记。通常,我可以通过覆盖主题中的模板文件来完成此操作,但是这次视图的确很大,性能下降了。所以我想知道,是否有一种更有效的方法来减少标记?更改节点的标记时,预处理功能比覆盖模板文件要快,那么是否有用于视图的类比机制? 编辑1:当然,性能低下的原因并不是首先覆盖了模板文件,但是如果我可以在那里进行一些优化,则必须这样做。另外,我经常在视图UI本身中禁用标记而遇到麻烦:例如,当我使用Omega子主题时,忽略禁用行样式…… 编辑2:我知道Views UI 内的可能性;我正在寻找的是一种具有精细控制的手动方式。
8 views  theming 

3
如何将View嵌入节点的内容中?
如何在Drupal 8的节点内容中嵌入视图? 我找到了类似的东西,例如关于“ 如何在节点内嵌入视图? ”或Viewfield模块的问题,但这完全适用于Drupal 7。 我尝试使用指向视图的Entity引用字段,但是它仅显示标签,并且从Manage Display选项卡中,我只能从Label和Entity ID中进行选择。我需要类似“渲染实体”选项的东西,该选项出现在指向其他节点的实体引用字段上。
8 views  8  nodes 

2
如何避免Drupal重定向我的多语言视图页面?
我在一个多语言网站上有一个“ 查看”页面,在这里我需要每种语言的不同网址,即: es:mysite / apartamentos。 zh:mysite /公寓。 fr:mysite /公寓。 ru:mysite / arendu。 我为每种语言创建了一个URL别名(尽管我的网站的默认语言是西班牙语,这是mysite / appartments),所以西班牙语别名appartments是apartamentos等等。我使用创建了这些别名configuration >> Search and Metadata >> URL aliases >> add alias。 我必须将查询参数传递给视图以过滤结果,因此我的url类似于mysite / en / appartments / p / location_field / 2,并且我有一个表格可以手动执行以下操作: echo "/".$language."/".$translated_page 在翻译后的页面可能是apartamentos,appartments,appartements或arendu的情况下,制作操作网址: / es / apartamentos,/ fr / appartements,/ en / appartments和/ ru …

1
如何在树枝中渲染段落模块
我正在为主题创建自定义模板,并正在构建page.html.twig页面。我想将各个节点字段调用到单独的行中。我已经能够成功显示除段落字段以外的所有内容。 我努力了。 {{ node.field_benefits }} {{ node.field_benefits.value }} {{ paragraph.field_benefits }} {{ paragraph.field_benefits.value }} {{ node.paragraphs.field_benefits }} 没有任何效果。是否有人对在段落模块中调用的正确结构有任何想法? 还是会为功能工作 {% if node.field_benefits %} {% for field_items in node.field_benefits %} {{ field_item.value }} {% endfor %} {% endif %}
8 views  theming 

2
在实体参考自动完成列表中显示节点ID和标题
我想将此功能添加到“实体引用”字段的“自动完成”小部件中,以在下拉列表的标题旁边显示节点ID。这个想法背后的原因是要区分具有相同标题的多个节点。 例: 这是一个标题(3) 这是一个标题(2) 这是一个标题(1) 我知道一旦选择就显示了节点ID,但我想在下拉列表中显示它,以便根据节点ID快速选择正确的节点。
8 7  views  nodes  entities  ajax 

5
如何每天发布3次节点?
我有一个用Views模块创建的未发布节点的列表。我希望一项任务每天在指定的时间运行3次。每次任务运行时,仅应发布列表中的一个节点。我怎样才能做到这一点? 我尝试过的步骤 排程器 该调度模块需要你指定要该节点要发布的确切时间。这使事情变得复杂,因为当每个节点都应该发布时,我将不得不进行计算。 查看批量操作+规则+规则计划程序 使用“ 视图批量操作”模块,可以创建暴露于“ 规则”模块的节点列表。然后,规则可以作用于列表,并在列表上发布节点。您可以告诉规则仅发布特定数量的节点。 这很完美。除此以外,似乎无法将规则安排为每天运行3次。 您可以将Rule链接到主站点Cron作业,但这似乎不太精确,因为Cron作业可以运行3次以上。 有一个“规则计划程序”模块(“规则”的子模块),但是您似乎无法使用此“规则”条件。似乎也没有办法指定运行时间。 工作计划 这使您可以设置时间,但似乎没有与Rule或Views集成。
8 views  nodes  rules 

1
如何添加可以通过相对值过滤的日期字段?
如果创建视图,则可以添加一个过滤器,以对某些内置日期字段(例如过帐日期)上的相对值进行过滤。例如,下面的屏幕截图显示了我创建的过滤器,该过滤器将显示过去四天发布的文章。 不幸的是,核心中没有日期字段类型。要获取日期字段类型,您可以安装日期模块。这使您可以创建漂亮的小部件来输入日期。但是,我找不到用相对值来过滤由date模块创建的日期字段的方法(例如上面显示的Post date过滤器)。在“配置过滤器条件”屏幕中有Is equal to和Is not equal to运算符,但不超过运算符。 我相信这应该是可行的,从奈杰尔·沃特斯(Nigel Waters)对这个问题的最高评价中也可以看出这一点:希望显示带有未来日期的内容。但是,我必须采取确切的步骤来重现上面提到的答案中显示的结果。
8 views  entities 

2
如何正确设置面板主题?
我正在使用Page Manager和Panels,为自定义节点面板提供按类型的选择规则(例如,文章的一个面板变体,博客内容类型的一个面板变体)。到目前为止,该工具运行平稳,样式也很整洁。但是,如何获得更多的元素渲染能力? 呈现特定元素的方式有多种:添加字段,使用令牌,使用自定义视图仅呈现特定字段,使用具有视图模式的呈现节点实体。使用带有占位符等的自定义面板内容 最好的方法是什么?能够添加可以在* .tpl.php中设置样式的自定义(内容)窗格元素非常好。 我当前的方法是使用显示套件,为不同的部件/面板区域创建视图模式,并使用主题挂钩建议为每种视图模式添加自定义node.tpl.php。它不需要调用视图,这几乎是一个过大的杀手?!渲染,其他查询...),并且可以使用已经缓存的实体。 function mytheme_preprocess_node(&$vars) { if ($vars['node']->type == 'my_content_type' && $vars['view_mode'] == 'panel_region_left') { $vars['theme_hook_suggestions'][] = 'node__my_content_type__panel_region_left'; } if ($vars['node']->type == 'my_content_type' && $vars['view_mode'] == 'panel_region_right') { $vars['theme_hook_suggestions'][] = 'node__my_content_type__panel_region_right'; } } 我不确定这将被缓存得多么好,它将消耗多少资源。任何建议将不胜感激。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.