template_preprocess_comment()覆盖template.php -- 7 领域 和 theming 领域 drupal 相关 的问题

template_preprocess_comment() overrides template.php


2
vote

问题

中文

我试图在drupal 7中的template.php中覆盖此函数;我复制了在 template_preprocess_comment()

第一行包含 function themename_preprocess_comment($variables)

它包含以下代码,不起作用。

  $variables['submitted'] = t('!username on !datetime', array('!username' => $variables['author'], '!datetime' => $variables['created']));   

我清除缓存,我覆盖了 9988877666 ,它有效。

英文原文

I try to override this function in my template.php in Drupal 7; I copied the function found on template_preprocess_comment().

The first line contains function themename_preprocess_comment($variables).

It contains the following code, which doesn't work.

$variables['submitted'] = t('!username on !datetime', array('!username' => $variables['author'], '!datetime' => $variables['created'])); 

I clear the cache, I override theme_textarea($variables) and it works.

     

回答列表

5
 
vote
vote
最佳答案
 

您需要通过使用&amp的引用传递变量;

  function themename_preprocess_comment(&$variables) {   
 

You need to pass the variable by reference like this using &

function themename_preprocess_comment(&$variables) { 
 
 
   
   

相关问题

1  来自内容类型的内容条目的字段  ( Field with content entries from a content type ) 
我想将字段(列表文本)添加到内容类型,用作其他内容类型的条目的值。 我应该使用引用模块? ...

2  设置目录分类  ( Setting up catalog taxonomy ) 
我正在与特定内容类型的守则模式与往返模式进行战斗。内容类型绑定到分类(产品目录)。我认为分类树应该只容纳容器项目(类别,子类别,子提包等)但不是最终节点(产品),并且它可以具有以下URL模式,由容器节点URL组成+产品别名+扩展,如在[分类 - 别名] / [node-alias] .html中。 这似乎是错误的假设...

1  表格上的Ajax提交帮助  ( Ajax on form submit help ) 
此工作如果您实际单击按钮: $form['submit'] = array( '#type' => 'image_button', '#src' => drupal_get_path('module', 'contact_block') . '/images/send_button.png', ...

15  如何获取“选择”字段的所有选项?  ( How to get all options of a select field ) 
如何获得CCK字段的所有选项? 例如,允许值中有一个字段,允许值为3个选项,如option1,option2,option3.is有任何接收字段名称的函数,并将选项1返回到option3? ...

2  前端滑块  ( Front end slider ) 
我正在尝试在我的模板的前页上创建一个滑块我一直在努力。我使用视图模块创建块。我为此视图创建了一个自定义块。 我正在尝试使用jQuery Coda在块幻灯片中制作帖子。我毫不犹豫地失败了。有没有人设法为Drupal 7创建一个工作帖子滑块? ...

3  迁移后的Settings.php  ( Settings php after migration ) 
我通过ftp和数据库将我的文件传输到托管服务。我编辑了两个文件,settings.php和sites / default / setture.php,其内容最初是以下内容。 poll_metatags_info()3 我在两个文件中更改了数据库名称,用户名,密码和主机(至是addainname.com)。 可...

4  通过参数通过ajax查看视图  ( Pass parameters to views via ajax ) 
在查看视图时生成的页面,如例如一个分类术语页面,有没有方法可以通过使其传递一些参数来更新生成的内容,例如新的分类项。 这将是通过ajax请求更新视图页面内容。 感谢 ...

3  有没有办法了解被视图的节点?  ( Is there a way to know the node being viewed ) 
我有一个上下文,我将一个块放到wiki页面上。无论如何,块知道Wiki页面的节点ID? 我想在块的视图中编写一些代码 - 查看 - block - field.tpl.php模板文件,以显示仅用于Wiki页面的所有者的东西。通过通过上下文将块放在Wiki的页面上,块需要它显示的节点(Wiki)页面以及节点的所...

2  在Drupal 7中缓存  ( Caching in drupal 7 ) 
如何在我对我的主题感到满意的时候设置我的drupal web以获得更好的性能,并且不会做很多新主题调整? 这些设置可能是 admin/config/development/performance 谢谢 ...

1  如何创建自定义令牌? [复制]  ( How do i create custom tokens ) 
这个问题已经在这里有答案: 关闭 9年前。 可能的重复: 以编程方式创建一个令牌 如何创建自定义令牌?此外,是否可以将令牌附加到回调函数?例如:如果我的字符串是'这是我的[名称]',我可以以...

1  如何输出大量HTML标记  ( How to output a large amount of html markup ) 
我需要从自定义模块中输出页面的整个区域。 我知道我可以用以下代码输出标记: $page['region'] = array( '#type' => 'markup', '#markup' => t('markup here'), ); 这对少量标记有益,但有没有更好的方法来从我的模块内输出大...

3  上传到Web-Server时的页面以外的页面错误的404错误  ( 404 errors for pages other than homepage when uploaded to web server ) 
我和新的php,我开始用drupal开始,这是我的演示网站 http://sugandha.net63。 net / 我的设置如下: $databases = array ( 'default' => array ( 'default' => array ( 'datab...

1  具有自定义参数的页面  ( A page with custom parameters ) 
我有一个页面要做这个: Boats/ Boats/Veterans Boats/Nine Boats/Used 其中['退伍军人','nine','使用']将是传递到网址的参数! 我想使用我的页面自定义 页面 - boats.tpl.php 这是一个页面主题。目前,我有一个白页。 我该怎么办? ...

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时,有一个按钮"下一页" :我必须更改此按钮中的文本......也可能在简单文本"下一页" 的地方设置图像。 谢谢! ...

5  如何双向链接两个来自不同内容类型的节点?  ( How to bi directional link two nodes from different content type ) 
你好,我是新的去德鲁佩尔。我很长时间和一些WordPress使用Joomla。 我想链接2个或更多节点双向。这意味着,如果我将a链接到b,则B必须也链接到。 我会给你一个简单的例子: 让我们说我想制作歌词网站。我将有2种内容类型。 1)艺术家/乐队 2)歌曲歌词 艺术家/乐队类型将有有关艺术家的信息,也可以...

4  为面板页面设置语言  ( Set language for a panel page ) 
如何在面板页面创建多个翻译?我的主页采用面板设计,我有英语和西班牙语内容。对于节点,一切都很好,但我无法弄清楚如何用面板做多种语言。 ...

6  Devel KPR,DPR,DPM等仅在缓存冲洗后打印  ( Devel kpr dpr dpm etc only print after cache flush ) 
我正在编写一个小模块并使用 devel 打印功能(DPR,KPR,DPM等)打印出一些值。 但是,我在刷新某些缓存后,我只能看到页面中的值。如果我只是重新加载页面或转到它,我什么都不看。这对于消息区域和常规调试打印功能是如此。这是预期的吗? 我已登录为admin,以便我认为普通页面缓存已关闭。 (这是d7。) ...

2  在按下按钮时,如何制作(CCK)字段的内容?  ( How to make content of a cck field visible when pressing a button ) 
我正在处理一个Drupal 7网站,我想创建一个特定(CCK)文本字段仅在按下按钮后显示的节点。 我想实现的效果是完全相同的你可以在职业生涯中找到2.0网站,在每个职位帖子的最后,有一个标题为"了解如何申请" 的按钮。单击此按钮时,"如何应用指令" 。要查看它的工作原理,您可以检查 http://职业生涯。 stac...

0  防止用户身份1编辑  ( Prevent user with id 1 edit ) 
我想防止管理站点(用户ID 2)用ID 1删除或更改密码用户,尽管我需要管理添加用户并编辑其他用户。 怎么办? ...

3  如何在具有公开过滤器的视图上显示所有记录  ( How to display all records by default on a view with exposed filters ) 
我已经托管(经过大量的斗争)来创建一个有四个暴露过滤器的视图(所有过滤器都是分类字段)。我的问题是,现在默认情况下,只有选择页面加载和数据时,才会向用户呈现给用户的问题。我正在尝试实现确切的对面:呈现所有数据,然后相应地过滤。我该怎么做? ...




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


Licensed under cc by-sa 3.0 with attribution required.