如何在Node-contentType.tpl.php中打印在我的自定义模块的Inc文件中设置的变量 -- theming 领域 drupal 相关 的问题

How to print a variable set in my custom module's inc file in node-contenttype.tpl.php


0
vote

问题

中文

我正在尝试抓住 id="ctl00_ctl00_MainPlaceHolder_MainPlaceHolder_TaobaoLink" 的所有链接。

以下是我的自定义模块文件中使用的函数:

  function _taobao_add_tovar($url){   $url = str_replace('&amp;','&',$url);   $tovar_page = _taobao_get_page('http://rutaobao.com/pages/item_detail.aspx?ItemId='.urldecode($url));    $linkz = _taobao_get_block($tovar_page, '"ctl00_ctl00_MainPlaceHolder_MainPlaceHolder_TaobaoLink" title="Открыть оригинальную страницу этого товара на taobao.com">');   preg_match_all('%<a [^>]+href="(?P<url>[^"]+)"[^>*]*>(?P<text>[^< ]+)</a>%si', $tovar_page, $linkz); }   

我设置了 $linkz 变量。如何在node-mycontenttype.tpl.php中打印它?

英文原文

I am trying to grab all links under id="ctl00_ctl00_MainPlaceHolder_MainPlaceHolder_TaobaoLink".

Here is the function used in my custom module file:

function _taobao_add_tovar($url){   $url = str_replace('&amp;','&',$url);   $tovar_page = _taobao_get_page('http://rutaobao.com/pages/item_detail.aspx?ItemId='.urldecode($url));    $linkz = _taobao_get_block($tovar_page, '"ctl00_ctl00_MainPlaceHolder_MainPlaceHolder_TaobaoLink" title="xd0x9exd1x82xd0xbaxd1x80xd1x8bxd1x82xd1x8c xd0xbexd1x80xd0xb8xd0xb3xd0xb8xd0xbdxd0xb0xd0xbbxd1x8cxd0xbdxd1x83xd1x8e xd1x81xd1x82xd1x80xd0xb0xd0xbdxd0xb8xd1x86xd1x83 xd1x8dxd1x82xd0xbexd0xb3xd0xbe xd1x82xd0xbexd0xb2xd0xb0xd1x80xd0xb0 xd0xbdxd0xb0 taobao.com">');   preg_match_all('%<a [^>]+href="(?P<url>[^"]+)"[^>*]*>(?P<text>[^< ]+)</a>%si', $tovar_page, $linkz); } 

I've set the $linkz variable. How can I print it in node-mycontenttype.tpl.php?

  

回答列表

2
 
vote
要将变量获取到自定义节点.WPL.php中,您需要在 <img>1 中执行此操作,通常这是在您的Template.php文件中完成的,但是,因为您是致电私人功能 <img>2 ,我认为你需要它在你的模块里面。

这样的东西
  <img>3  
现在,您可以在TPL.php文件中调用$ linkz
 

To get a variable to a custom node.tpl.php you need to do this in MODULE_preprocess_node(&$variables) usually this is done in your template.php file located inside your themes directory, however, because you are calling a private function _taobao_get_page(), I think you need it inside your module.

Something like

MODULE_preprocess_node(&$variables) {    if ($node->type == 'mycontenttype') {       $variables['linkz'] = X;    } } 

Now you can call $linkz inside your tpl.php file

 
 
     
     

相关问题

13  将水印添加到网站上传的所有图像  ( Add watermark to all images uploaded in the site ) 
我正在尝试向用户上传的所有图像添加水印。有没有预处理的预处理?或任何模块实现它? ...

1  向徽标添加可点击区域  ( Adding a clickable area to the logo ) 
在我的drupal 7.4网站上有默认的bartik主题和没有贡献的模块,我有一个大徽标(715 x 280 px)和没有口号。这些是我的设置: 我正试图弄清楚将赞助的链接添加到矩形橙色区域的最佳方式(使用白色示例文本"Plastikovie Okna !!" )在下面的屏幕截图上: 如果无法倾斜的矩形,...

11  在Google图表中显示WebForm结果数据  ( Display webform results data in a google chart ) 
我正在尝试将WebForm结果显示为 google图表。我在主题的template.php文件上覆盖主题层和使用图表模块。 drupal 6.22, webform 6.x-3.11。 WebForm分析页面通常显示表中的数据,因此我正在尝试将该表的阵列分开,以将填充物传递到图表api 。 编辑:我想出了如何使...

2  template_preprocess_comment()覆盖template.php  ( Template preprocess comment overrides template php ) 
我试图在drupal 7中的template.php中覆盖此函数;我复制了在 template_preprocess_comment() 第一行包含 function themename_preprocess_comment($variables) 。 它包含以下代码,不起作用。 $variables['su...

6  主题功能覆盖和预处理功能 - 对于非程序员  ( Theme function overrides and preprocess functions for the non programmer ) 
我正试图让我的脑袋是什么。我读过一些文章和帖子,介绍了这些滴水主题,其中提到了这些,但我正在努力理解他们是什么以及他们所看到的是什么以及我到目前为止看到的每种解释(包括Drupal.org)都是假设我知道PHP或有编程经验。 有人可以用外行的术语解释或指向一个好的,简单的理解解释,请? ...

0  最简单的方法来制作文本包裹的形象  ( Easiest way to make body of text wrap around image ) 
我想在下面的图像周围有一个身体文本缠绕。这是一个例子: http://www.fareham.ac。英国/赛事/ 2011/06 / Creative-arts-Summer-exition 和这里是代码的摘录: <div class="content"> <div class="field fiel...

1  Drupal 7 WEBForm设置:如何更改按钮中的默认文本“下一页”?  ( Drupal 7 webform settings how to change the default text in button next page ) 
我已经使用drupal 7创建了一个webform,其中两个页面与"pagebreak" 字段,但是当我进入MySite WebForm并在页面底部查看WebForm时,有一个按钮"下一页" :我必须更改此按钮中的文本......也可能在简单文本"下一页" 的地方设置图像。 谢谢! ...

0  如何隐藏我的主题代码? [关闭]  ( How do i hide the code of my theme ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题? 更新问题所以它是 - 主题用于卸妆答案。 关闭 9年前。 ...

2  我可以在drupal 7中使用函数menu_tree()来自定义菜单并添加CSS类吗?  ( Can i use the function menu tree in drupal 7 to customize a menu and add css c ) 
我可以在drupal 7中使用函数 menu_tree() ,以自定义菜单并添加CSS类吗?我试图通过添加CSS类自定义Main_Menu:是正确的方法吗? ...

11  将内容字段分成不同地区  ( Splitting up content fields into different regions ) 
我的情况如下:我有一个内容类型研讨会,带有字段A,B和C.我有地区标题,页脚,内容和侧边栏左。在Content Region中显示有一些领域我想要在内容区域中显示,而且在侧边栏左区域。 我怎么去做这个?道歉,如果此前已被回答。我是一个开发人员,我并不犹豫地潜入钩子和预处理器的功能。我有安装模块,但从未使用过(这是我的...

1  为节点保存/提交进程添加其他逻辑  ( Add additional logic to node save submit process ) 
在其中可以挂钩drupal以修改在插入数据库之前的特定字段的值? 例如,让我们说我想在节点插入数据库之前触发电子邮件或运行任意代码? 我一直在看Hook_node_PreSave,看起来它会尽我所需要,但我需要它只适用于一个内容类型。 ...

2  搜索页面摘要使用视图进行自定义  ( Search page summary customization using views ) 
我可以弄清楚如何在Drupal 7中使用视图创建搜索结果页面。我无法解决的是如何将其格式化为具有两行摘要文本和关键字的搜索结果页面相同的方式大胆的。我必须使用"字段" 显示? ...

3  主题查看/编辑选项卡  ( Theme the view edit tabs ) 
我希望能够主题查看/编辑选项卡。 是,我想向 <li> 添加一个类。 对此的任何帮助都非常感谢。 提前欢呼。 ...

2  观看页面主题  ( Views page themeing ) 
我在灯箱中显示一些节点内容。输出需要自定义,以便输出完全裸露,除了实际视图结果之外。我想要每个周围的div,菜单,造型等。 要实现此目的,我创建了一个名为视图的自定义视图页面 - pharess-floorplans - page.tpl.php 。从单行PHP打印代码中打印出换挡。我删除了除了那条线之外的一切...

1  如何在Drupal 7中的DDBlock上工作圆角?  ( How do i get rounded corners to work on a ddblock in drupal 7 ) 
我试图制作我正在使用的dd-block的边界。它们是Firefox 5.0的圆形,但比这更早或在任何其他浏览器中,它都不是工作。我安装了Curvycorners模块,我让CSS设置为圆形。问题是,在Chrome中,只有标题是圆的,而不是其他的。在Internet Explorer中,一切都是圆形的,除了DD-Bloc...

4  如何动态更改节点类型的CSS样式?  ( How to dynamically change the css style of a node type ) 
我想动态修改内容类型基础中页面的样式: 我尝试使用预处理功能插入此代码: if(isset($variables['node'])){ if($variables['node']->type=='article'){ drupal_add_css(drupal_get_path('theme','my...

6  覆盖主题_node_preview  ( Override theme node preview ) 
我正在使用自定义主题,但 seven 作为管理主题。 如何覆盖主题函数' theme_node_preview '? 注意,在节点表单中调用 theme_node_preview ,它在叠加层中显示。所以它是刽子金主题的一部分。 我试图使用通用 phptemplate_ 前缀,但是这种推翻主题函数的方式被删除了Dr...

6  如何与jQuery移动框架集成?  ( How to integrate with the jquery mobile framework ) 
我看到WordPress集成了一个特殊插件,以通过集成jQuery Mobile Framework的移动主题中的WordPress主题。 是可以制作Drupal 7?存在一个模块,可以与jQuery Mobile更改或集成? ...

4  在“忙碌”的主题上,如何在底部删除“0评论”?  ( On the theme busy how to remove the 0 comments at the bottom ) 
我已经取消了对每个页面发表评论的能力,但现在它只是说"0评论" 这非常讨厌。 ...

2  使侧边栏和“内容”区域与每个相同的长度?  ( Make the sidebars and the content region the same length as each other ) 
我有一个有一个没有不均匀的地区的网站。侧边栏首先是与内容不同的长度,并且内容是侧边栏第二的不同长度。它看起来像这样: 我可以手动在CSS中手动修复它并使它们保持相同的长度,但随时我向其中任何时候添加一些东西,它会再次变得不均匀。有没有办法(或任何模块)来修复它,以便它将动态保持相同的长度,以便当我向内容添加一些东...




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


Licensed under cc by-sa 3.0 with attribution required.