小组何时何地将标题从视图中获取? -- 7 领域 和 views 领域 和 panels 领域 drupal 相关 的问题

When and where does Panels get the title out of a View?


3
vote

问题

中文

关于drupal 7,面板3 和视图3

我有一个图表,我已添加到面板页面中的内容区域。现在,显示屏中的标题被用作窗格标题。我需要动态地从模块中设置这个标题。

  1. 面板何时从视图中拔出显示标题?

  2. 它完全从哪里拉出?

我似乎无法从任何视图钩覆盖这一点。例如,

  function foo_views_pre_view (&$view, &$display_id, &$args) {     $view->display[$view->current_display]->display_options["title"] = "Foo"; }   

似乎没有影响窗格标题,尽管值通过所有其他视图钩传播。

我怀疑我可以创建一个解决方法并直接使用自定义块而不是视图,但在这种情况下我宁愿不这样做。

谢谢。

英文原文

Two part question about Drupal 7, Panels 3, and Views 3.

I have a view that I have added to a content area in a panels page. Right now, the title from the display is being used as the pane title. I need to dynamically set the title of this from a module.

  1. When does Panels pull out the display title from the view?

  2. Where exactly does it pull it out from?

I cannot seem to override this from any view hook. For example,

function foo_views_pre_view (&$view, &$display_id, &$args) {     $view->display[$view->current_display]->display_options["title"] = "Foo"; } 

doesn't seem to affect the pane title, though the value does propagate through all of the other view hooks.

I suspect I can create a workaround and use a custom block instead of the view directly, but I would rather not do that in this case.

Thanks.

        

回答列表

5
 
vote
vote
最佳答案
 

我希望有人会回答这个问题,所以当我找到解决方案时,我不必回答自己的问题。

信用进入了一名同事(在这里真正发布)谁提醒我,您还需要更新处理程序:

  function foo_views_pre_view (&$view, &$display_id, &$args) {   $view->display[$view->current_display]->display_options["title"] =   $view->display[$view->current_display]->handler->options["title"] = "Foo"; }   

当您这样做时,标题确实正确传播到窗格标题。

 

I was hoping that someone would answer this, so I wouldn't have to answer my own question when I found the solution.

Credit goes to a co-worker (who doesn't really post here) who reminded me that you also need to update the handler:

function foo_views_pre_view (&$view, &$display_id, &$args) {   $view->display[$view->current_display]->display_options["title"] =   $view->display[$view->current_display]->handler->options["title"] = "Foo"; } 

When you do this, the title does propagate properly to the pane title.

 
 
 
 
2
 
vote

drupal在视图呈现时从视图自身抓取视图标题。

您可以通过手动设置区域来在面板设置区域中乘坐这一点。

修订:

你试过用preprocess函数这样做,如

  function MYTHEME_preprocess_panels_pane(&$vars) {  if ($vars['pane']->type == 'node_title') {   $vars['template_files'][] = 'panels-pane-node-title';  } }   
 

Drupal grabs the view title from the view itself when the view is rendered.

You can over ride this in the panels settings area, by manually setting it.

Revision:

Have you tried doing this with a preprocess function something like

function MYTHEME_preprocess_panels_pane(&$vars) {  if ($vars['pane']->type == 'node_title') {   $vars['template_files'][] = 'panels-pane-node-title';  } } 
 
 
   
   

相关问题

7  在template.php中获取站点基本URL  ( Get the site base url in template php ) 
如何在template.php中获取基本URL? 以下都没有工作。 global $base_url; global $base_path; global $base_root; ...

1  如何使用我的表来查看3排序标准?  ( How can i use my table for views 3 sort criteria ) 
我正在尝试创建一个特殊的分类标准。 我有一个带有2个COL的表: NID 和 COUNT 。 如何使用此表按计数对视图进行排序? ...

4  将文件导入Drupal 7中的文件字段  ( Import files into a file field in drupal 7 ) 
我有一个接受PDF文档作为文件附件的内容类型。我有一堆目前没有附件的条目,但我有每个条目的文件,需要将文件与每个各自的条目相关联。 当前,所有这些文件都存储在公共://出版物中,因此它们已经在公共文件路径中,在那里,我只需要"挂钩" 。 而不是用红宝石攻击我通常会做的,我想踢坏习惯并使用Drupal API。我看过...

1  基于URL的覆盖变量  ( Overriding variables based on url ) 
在我们的大学中,我们有我们的网站的开发/测试/实时版本,如 dev.example.foo.edu test.example.foo.edu live.example.foo.edu(真正的实时URL是example.foo.edu) 需要根据环境(开发,测试,LIVE)在运行的环境(开发,测试,LIV...

4  任命安排  ( Appointment scheduling ) 
我正在寻找在Drupal 7.x上创建一个Apointment调度系统,但我可以找到的所有模块和指令都适用于6.x.该系统很简单,只需要能够为用户安排约会的某些时间块。 我怎么在7.x中做这件事?有没有任何我可以使用的模块,或者有一些方法来"黑客" 这一点? ...

2  Drupal 7.12 - 在创建新WYSIWYG模板时,如何在WYSIWYG模板区域中启用WYSIWYG编辑器? [关闭]  ( Drupal 7 12 how do i enable a wysiwyg editor within the wysiwyg templates area ) 
这个问题不太可能帮助任何未来的访客;它仅与小地理区域,特定时刻及时的特定时刻或非常狭窄的情况,这些情况通常不适用于互联网的全球观众。有关帮助提出这个问题更广泛适用,请访问帮助中心。 ...

1  我在哪里可以找到好的,可靠的笨拙的自由职业者? [关闭]  ( Where can i find good reliable drupal freelancers ) 
正如目前所在的那样,这个问题并不适合我们的Q&一种格式。我们预计事实,参考资料或专业知识的支持,但该问题可能会征求辩论,论点,投票或扩展讨论。如果您觉得可以改进此问题并可能重新开放,请访问帮助中心进行指导。 ...

0  命令行提交节点  ( Command line submit node ) 
以前我使用 cURL 和 sed 的组合,提交给Drupal 6网站。这是非常灵活的,但如果我经常提交,它将有效。如果我想在一周内提交2个帖子,因为随着时间的推移,它将失败。 我需要知道任何方式( 99887662 或任何其他命令),允许我轻松提交新帖子 ...

0  更改从区域设置模块创建的块的位置  ( Change the position of the block created from the locale module ) 
我正在使用drupal 7,我已经启用了语言环境模块。我已经配置了块,以便它出现在标题上,但我希望块出现在网站附近的名称附近。 我该怎么做?需要更改哪些文件? 我正在使用zen子主题。 ...

1  使网站仅对注册用户可见 - 创建邀请系统以允许注册  ( Make website visible only to registered users create invitation system to allo ) 
所以,我的问题是两倍: 我想拥有我的网站的一个测试版,我只能向一些朋友提供,但我也想给那些朋友通过某种邀请系统邀请其他朋友(例如gmail做到了在2004年首次开始时回来)。 如果有人没有帐户,我需要拒绝访问我网站的所有内容。 所以,理想情况下,我希望使用一个简单的徽标和登录表单以及允许访客进入电子邮件地址的文...

0  查看与媒体库链接到节点无法正常的内容查看  ( View with content from media gallery links to node not working ) 
所以我有几个我用媒体库模块。然后使一个名为"最近的光拍博语" 的视图,我放入一个块以显示在FrontPage上。 问题是,正在针对Will生成角色%5b和%5d,并使节点的链接不起点击。 因此,在这样的视图中悬停在图像上 所以通过显示设置为块,所有内容都留下默认值,但以下内容除外: 格式: 显示:字段 字段: 内...

0  如何在Drupal 7中添加RSS Feed到Solr搜索视图?  ( How to add a rss feed to a solr search view in drupal 7 ) 
我正在尝试在我的网站上添加RSS源。 它的内容由一个solr搜索索引,在某种程度上尝试添加RSS Feed时,它说: 样式RSS Feed需要行风格,但行插件无效。 还在编辑视图中,显示了以下消息: 显示:缺少样式插件 使用drupal 7,solr和视图 使用"正常" 视图RSS"页面" 可以创建 如何添加...

4  如何在添加或从无限值字段中删除的项目后运行JavaScript代码?  ( How can i run javascript code after an item added or removed from an unlimited v ) 
我正在尝试在drupal 7中将一些js功能添加到无限的值字段中,它适用于页面加载,但在添加或删除项目后消失,我没有找到通知表所在的代码的方法重新加载,是时候重新初始化这些函数的时间。我该怎么办? ...

0  drupal_add_js会导致块执行两次  ( Drupal add js causes blocks to be executed twice ) 
我将此代码添加到template.php(在zen subtheme中): function mytheme_preprocess_page(&$vars) { if ($vars['is_front']) { drupal_add_js (libraries_get_path('jquery.cyc...

2  如何隐藏网格标题在网格风格视图中?  ( How to hide group header in grid style view ) 
如何在观点中隐藏组的标题(艺术,社会和文化)? 这是由父项(Drupal 7)分组的分类学的网格风格视图(Drupal 7) ...

1  是否有一个模块在来自Facebook用户个人资料/ Facebook页面上的Drupal网站上显示照片,如WordPress Fotobook  ( Is there a module to show photos on drupal site that come from facebook user pro ) 
wordpress fotobook插件将显示来自用户的Facebook个人资料的照片(假设用户已设置可见的相应权限,并且合适的Facebook应用程序设置和ID已设置)。 我想知道是否有一个等效的渣滓模块? 我希望一个模块,它不会将照片本地复制到网站上,而是链接到Facebook上的原始照片。这种偏好是带宽,存储...

3  在以编程式创建的块中显示图像(Drupal 7)  ( Displaying an image in a programmatically created block drupal 7 ) 
我创建了一个自定义模块,将显示分类学术语的子项,如果一个术语没有孩子,它将在表中显示该分类的节点。它们显示的节点类型是使用CCK创建的,并包含一个图像字段,我想在此表中显示图像字段的内容。 到目前为止,我只计算了如何能够使用链接和节点上次更新的时间/日期显示节点的名称,但尚未能够弄清楚如何显示图像。任何人都可以提供...

2  输入格式以保存页面链接按ID,但由URL别名呈现?  ( Input format to save page links by id but render by the url alias ) 
我想要一个大致如此工作的输入格式: 我可以使用特殊语法在我的网站上输入链接,但重要的是,我通过当前的URL别名引用它们。 当页面保存到db时,过滤器将它们用节点ID替换,这永远不会改变。 如果我再次编辑页面,则过滤器将替换为当前的URL别名,然后向我展示。这样我知道链接是什么,我甚至不必照顾DB实际上存储节点ID。...

2  在以编程方式创建节点时,PathAuto不会触发Node_Save  ( Pathauto does not trigger on node save when programatically creating nodes ) 
我正在编程地保存节点。从我的阅读来看,它听起来好像触发路径自动以在调用node_save()时自动创建URL别名。但是,这不会发生。 我稍后读取我需要设置$ node-> path_set_alias = true。但是,这也无法正常工作。 使用7.12和最新版本的路径uto。 这是我的代码。 $node ...

2  在将其输出在模板文件中时如何替换URL字段中的字符串  ( How to replace a string in a url field when outputting it in a template file ) 
我为URL创建了一个新字段。在将字段输出到字段时替换URL中某些字符串的最佳方法是什么 - Field_URL.TPL.php文件? 例如,在 http://example.com/master/m/ 我需要删除"http://" 部分,并将 Master 替换为从属。 是一个字段;没有 foreach() 循环。...




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


Licensed under cc by-sa 3.0 with attribution required.