通过参数在7.x视图中阻止 -- 7 领域 和 views 领域 和 blocks 领域 drupal 相关 的问题

Passing Arguments to block in 7.x Views


2
vote

问题

中文

我有一个块视图设置,以便按任期获取最新的3个博客文章。我正在提供以下内容的默认参数:

  $path = drupal_get_path_alias($_GET['q']); $path = explode('/', $path); if($path[0] == 'laws' || $path[0] == 'issues' || $path[0] == 'culprits' || $path[0] == 'themes' : return $path[1]; endif;   

在$ path中使用dpm [1]给了我术语别名,我假设分类术语的参数验证器被设置为"术语名称转换为术语ID" ,会告诉我ID,但也许不是?

在视图中工作正常,使用输入的参数预览,但在实际页面上它没有返回。在6.x之前从未有过这个问题。有新的东西我完全缺少吗?我读过文档并尝试了几种不同的方式来返回默认arg,但没有运气。

任何帮助将是值得注意的。

感谢

编辑以修复代码

英文原文

I've got a block view set up to get the latest 3 blog posts by term. I'm providing the default argument with the following:

$path = drupal_get_path_alias($_GET['q']); $path = explode('/', $path); if($path[0] == 'laws' || $path[0] == 'issues' || $path[0] == 'culprits' || $path[0] == 'themes' : return $path[1]; endif; 

Using dpm on $path[1] gives me the term alias and I assumed that the Argument validator for Taxonomy Terms, which is set to "Term Name converted to Term ID", would get me the ID, but maybe not?

Works fine in views preview with arguments entered, but on an actual page it returns nothing. Never had a problem with this before in 6.x. Is there something new I'm completely missing? I've read through docs and tried a few different ways to return the default arg, but no luck.

Any help would be appreciated.

Thanks

Edited to fix code

        
     
     

回答列表

2
 
vote

如果if语句为false,则添加 return ''; 到参数代码。不知怎的,这是诀窍。

 

Added return ''; to the argument code if the if statement was false. Somehow that did the trick.

 
 

相关问题

6  复合田的MultureCoup(CCK3)/ Flexifield样溶液?  ( Multigroup cck3 flexifield like solution for compound fields ) 
我已经使用了 flexifield 在过去做乘以发生的跨越字段组;现在,在Drupal 7项目上工作,我正在建立一个"恢复" 内容类型,并需要一种方法来设置教育/工作经验的重复条目。 IE:对于"教育" ,我需要动态地添加由所研究的每个机构的日期和地点组合的新行。 在drupal 7中完成CCK3 MultiG...

2  从自定义模块渲染一个完整的整个HTML页面  ( Render a full entire html page from custom module ) 
我在没有成功的情况下搜索/问道。 我正在创建一个自定义drupal 7模块,我想在空的完整模板中呈现代码(不是页面/ node.tpl.php);通过完整模板,我的意思是包含 <html> 标记的模板。 自现在,我使用了以下代码,但模板在Page.tpl.php( 99887661 )中呈现。 function...

2  如何组织FieldSet中的输入字段?  ( How do i organize the input fields in fieldset ) 
我在drupal 7中有一个节点形式,以便为用户简化它,我想使用垂直选项卡功能将其分解为部分。 使用hook_form_formid_alter()我可以使用难度移动字段。此之后是我的代码。: function mymodule_form_alter(&$form, &$form_state, $form_id)...

1  用于光敏的图像模块  ( Image module for photogaleries ) 
我想下载图像模块,但我注意到它不是司布7.有些吗?替代方案我可以在Drupal 7中使用? 谢谢 ...

0  节点内容中的自定义变量  ( Custom variables in node content ) 
是否可以在内容中使用自定义变量? 例如,我们拥有大量节点上市的产品的价格为9.99英镑...此价格变为11.99英镑。更新这个价格变得痛苦! 我们希望的是能够具有诸如[Product1Price =£9.99]的变量,我们可以在节点正文中包含。那么如果我们需要更改这个价格,我们可以编辑变量以立即更新它在系统中显示的各...

2  多重上传小部件  ( Multi upload widget ) 
是否有窗口小部件允许一次上传拉链或多个文件? 一个可能的模块是 plupload集成;但是,它似乎是不稳定的,并且在很大的发展中。 是否有任何众所周知的稳定多上传小部件? ...

1  将“免费标记”术语与正常分类术语分开?  ( Separate free tagging terms from normal taxonomy terms ) 
如何将"免费标记" 术语分开普通分类术语?默认情况下,尽管在一个列表中,仍可输出所有词汇的所有条款,这根本都不擅长。在输出上,我们想要获得这样的东西: vocabulary:tag 。 ...

3  通过放置图像尺寸更好的性能  ( Better performance by putting image dimensions ) 
yslow建议,即使它们呈现为1:1级别,所有图像也应该具有维度属性,以便浏览器在加载图像之前知道尺寸,以便更快地开始呈现页面。 我有20个分类标题及其图像字段。如何使Drupal在每个图像HTML标记上放置其尺寸属性? 我有drupal 7。 ...

2  在聚合器馈送中包含图像  ( Include images in aggregator feed ) 
drupal 7.我带来了RSS Feed,以及它的大部分工作。但是,没有每个条目带来图像。我尝试在admin屏幕中添加到允许的标记列表中,无济于事。这条线遇到了这一点: <media:thumbnail url="http://www.bjtonline.com/uploads/tx_bjt/FINAL3_F...

4  Apache 2.2 + mod_pagespeed +清漆  ( Apache 2 2 mod pagespeed varnish ) 
有人尝试组合Drupal 7 + Apache 2.2 + mod_pagespeed +清漆吗? 它会产生任何问题吗? 是Drupal自己的CSS和JavaScript聚合机制,如果使用mod_pagespeed? ...

2  自定义字段窗口小部件与文本字段格式化器?  ( Custom field widget with text field formatter ) 
我正在尝试在drupal 7中创建一个复合字段,它组合和映像字段,文本字段和textarea字段。 我成功完成了这一点,但我现在正在尝试向Textarea添加文本格式选项,我正在遇到问题。 似乎当我将窗口小部件的 998876663 字段更改为 text_format 字段drupal将该字段扩展为两个字段 9988...

1  在Drupal 7中输出词汇量非常糟糕  ( Very bad thing of output the vocabulary in drupal 7 ) 
我为"文章" 内容类型创建了四个词汇表。 我想输出属于节点的词汇表;当我使用<代码> print render($conetent['field_vocab']) 时,它输出词汇表,但HTML结构太糟糕了;更无用的 <div> 和课程让我发疯。要删除它们,我将其它输出: $content['body']['#ob...

3  如何在Drupal 7中显示特定表单?  ( How to display specific forms in drupal 7 ) 
我需要在同一页面上显示系统登录表单和系统注册表单,但面板不同的面板(不是默认值)。我不希望使用表单API从头开始构建表单。我想从系统中提取应计表单并使用它们。在登录前,结果应该很像Facebook的主页,在同一页面上您可以登录或注册。我想从代码中完成所有这些,而不是来自模块,而是从页面。我有一个特殊功能,将为主页显示...

1  导出具有自定义字段的用户?  ( Export users with custom fields ) 
我需要设置在我们网站上注册的人的半正常导出。我们正在使用Drupal 7.我可以做一个简单的用户表导出,但这不包括我们添加的附加自定义字段。 在D7中有一个模块,请使用与这些记录关联的自定义字段一起处理将用户数据库导出? 如果没有,是否有一个简单的查询我可以做到识别运行时在注册过程关联的自定义字段?如果我的客户决定添...

2  在同一节点和视图中使用多个模板  ( Using multiple templates for the same node views ) 
好的,我的问题是,我希望能够在Drupal 7站点上以简单的形式管理事件。我创建了相关的内容类型并插入了一些虚拟内容,一切都很好。然后,我继续创建用于以各种形式显示此操作的视图(1即将到来的事件查看,1用于存档/过去的事件)。这些似乎再次工作。现在问题来了,当我想在此内容类型的页面上显示此内容类型的视图时,因此您转到...

11  如何更改文件字段图标(无需更改核心)?  ( How to change file field icons without changing core ) 
用于显示文件字段的生成标记是(此示例中的PDF): <img src="/modules/file/icons/application-pdf.png" title="application/pdf" alt="" class="file-icon"> 我想使用不同的图标图像。我怎么能这样做而不改变/模块/...

1  订阅用户列表  ( Subscribe user to list ) 
我有一个论坛网站,我需要注册用户列表(在个人资料页面上)。因此,每个用户都应该注册新的论坛帖子。基本上,我需要一个用户组,我可以在规则中附加,并通过新的线程细节发送电子邮件。 此外是否有一个模块,或者我需要创建自定义模块?如果我需要我自己的模块是这个好的解决方案 - 创建内容类型"user_list" 并通过用户将...

1  设置和启用Google CSE  ( Setting up and enabling google cse ) 
是否有可能在网站推出之前完全设置并启用Google CSE模块?或者我必须等到它推出并提交给Google的搜索引擎? ...

2  模块开发 - 集成自定义内容类型  ( Module development integrating custom content types ) 
我想创建一个需要CCK模块的自定义内容类型的模块。我知道.info我可以说依赖是cck模块。 如何最好地让模块创建内容类型?我希望这可以很容易分发而不是在我将它放在网站上时,我必须使用cck创建内容类型。 ...

0  帮助程序获取节点字段的原始值?  ( Helper to get the raw value of a node field ) 
我想知道是否存在"核心" 已经存在,这使得能够在节点内的字段的原始值。就此而言,我写了这个小帮手,但它看起来太奇怪不能用核心函数来做到来: function mymodule_get_node_field($node, $name, $lang = 'und', $key = 'value') { if (...




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


Licensed under cc by-sa 3.0 with attribution required.