等效_phestemplate_variables() -- 6 领域 drupal 相关 的问题

Equivalent of _phptemplate_variables()


2
vote

问题

中文

在Drupal 6中已弃用的Drupal 5( _phptemplate_variables() )中有一个函数。 在Drupal 6中是否有类似的功能?

英文原文

There is a function in Drupal 5 (_phptemplate_variables()) that has been deprecated in Drupal 6. Is there a similar function in Drupal 6?

  
   
   

回答列表

4
 
vote
vote
最佳答案
 

嗯,我并不完全确定你的意思,但根据帖子的标题,你想要重定向函数吗?

像drupal_goto();功能?

http://api.drupal.org /api/drupal/includes--common.inc/function/drupal_goto/6

 

well, i'm not totally sure what you mean, but according to the title of the post, you want a redirect function ?

something like the drupal_goto(); function?

http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_goto/6

 
 
4
 
vote

_phptemplate_variables 在d5中已被改为多个函数。

Drupal Prepess功能从Drupal 5 - &gt改变了。 Drupal 6,使它们基于钩。因此,而不是可以为不同的钩子调用的单个函数,Drupal 6使用类似于钩子在模块中使用的命名系统。

这将在drupal.org上详细描述:将5.x主题转换为6.x < / a>

 

_phptemplate_variables in D5 have been changed into multiple functions.

The Drupal preprocess functions have changed from Drupal 5 -> Drupal 6, to make them hook based. So instead of having a single function that could be invoked for different hooks, Drupal 6 uses the naming system similar to how hooks is used in modules.

This is described in detail on Drupal.org: Converting 5.x themes to 6.x

 
 
2
 
vote

_phptemplate_variables() 不是已弃用的函数。它只是一个不再使用的私有功能。

drupal 5 phptemplate引擎查找具有该名称的函数,以改变模板中使用的变量。

  function _phptemplate_callback($hook, $variables = array(), $suggestions = array()) {   global $theme_engine;    $variables = array_merge($variables, _phptemplate_default_variables($hook, $variables));    // Allow specified variables to be overridden   $variables_function = '_'. $theme_engine .'_variables';   if (function_exists($variables_function)) {     $variables = array_merge($variables, call_user_func($variables_function, $hook, $variables));     // …   }   // …  }   

drupal 6需要做的代码是实现 99887664 ,或 MODULE_preprocess_HOOK(&$variables) (其中 99887666 page node comment ,或从主题或模块定义的任何值)。

 

_phptemplate_variables() is not a function that has been deprecated. It is simply a private function that is not used anymore.

Drupal 5 PHPTemplate engine looked for a function with that name to alter the variables used in a template.

function _phptemplate_callback($hook, $variables = array(), $suggestions = array()) {   global $theme_engine;    $variables = array_merge($variables, _phptemplate_default_variables($hook, $variables));    // Allow specified variables to be overridden   $variables_function = '_'. $theme_engine .'_variables';   if (function_exists($variables_function)) {     $variables = array_merge($variables, call_user_func($variables_function, $hook, $variables));     // xe2x80xa6   }   // xe2x80xa6  } 

What the code for Drupal 6 needs to do is to implement MODULE_preprocess(&$variables), or MODULE_preprocess_HOOK(&$variables) (where HOOK is page, node, comment, or any of the values defined from a theme or module).

 
 
0
 
vote
  _phptemplate_variables0  
 
function phptemplate_preprocess_page(&$variables) {   if (isset($variables['node'])) {     $variables['template_files'][] = 'page-' . str_replace('_', '-', $variables['node']->type);   }   return $variables; } 
 
 
 
 

相关问题

4  如何在注册时重定向到命名节点  ( How to redirect to a named node upon registration ) 
给出了一个D6网站,用户必须确认其电子邮件地址,我希望新注册人立即重定向到解释电子邮件验证过程的页面节点。 我试图使用动作和触发器来执行此操作,但"触发:在发送用户帐户之后" 在发送激活电子邮件之前执行,因此消息被阻止,从未退出。这似乎是一个未解决的问题追踪,如D5。 登录目标模块列为支持D7.x但不是6.x的...

4  如何在许多论坛中放置一个论坛主题  ( How to place one forum topic in many forums ) 
我有一个使用D6和高级论坛模块创建的论坛系统。我想在所有论坛部分中发布一个特殊的论坛主题,该部分描述了网站规则以及如何使用各种论坛功能。如果可以使用一次出现在所有论坛中的单个节点可以完成这一点,这将是完美的,因为这种注释将包含在一个讨论中。 ...

2  需要一个wysiwyg插件  ( Need a wysiwyg plugin ) 
直到这一点,我需要一个用于Drupal 6的WYSIWYG模块;以下是要求: 易于更改工具栏按钮 能够添加自定义样式 能够上传图像并投入内容 能够上传闪存并渲染内容 能够上传文件并将其显示为下载链接 熟悉WordPress WysiWyg编辑器的人?这是我想要的。 ...

5  更改$ <field_name> _ _rendered输出?  ( Change field name rendered output ) 
在节点中,我将CCK字段的值作为$数组或$ _ _RENDERED作为字段的呈现视图。如何从其默认渲染方式更改 $<field_name>_rendered ? ...

10  如何检测当前的URL?  ( How to detect the current url ) 
我想在D6中添加一个身体类,如果您在我的 template.php 上的特定页面上,我有: if url('the/path') { add the body class... } 但该功能似乎对我来说似乎没有工作。 ...

1  为新安装添加CDN功能:现在或更高版本?  ( Adding a cdn feature for a new installation now or later ) 
如果您从头开始设置Drupal 6网站,请立即安装CDN模块(或类似服务)是重要的吗?或者将添加此类功能稍后易于执行 - 即使在站点域中已使用多个图像文件或静态文件,甚至可以在网站域中使用? ...

1  最小化模块中的Hook_Views_default_views时,可以删除的内容?  ( What can be removed when minimizing hook views default views in a module ) 
我正在研究一个新的drupal 6.x模块(当前在沙箱等待评论中 - http:/ /drupal.org/sandbox/sdague/1072704 )通过视图导出它的数据。当我实现的hook_views_default_views()时,我刚刚在视图上使用导出功能,以获取几个基本视图以获取事项启动。 工作,...

3  如何使用嵌套子目录和符号链接而无需与多站点Drupal安装冲突?  ( How can nested subdirectories and symbolic links be used without conflict with a ) 
我的问题基本上是在这里找到的问题的反映(不幸的是没有一个清晰的答案): 请注意,这不是关于多站点设置的问题,但它是一个关于复杂边缘案例的问题;在跳到建议之前,请阅读。此外,如果您需要更多信息,请查看上面的链接。 注释还有多站点工作通常很好,不是这种情况。 一些真相: 我正在使用符号链接(在Rhel5上精确) ...

3  如何为我的菜单添加额外的信息?  ( How can i add extra info to my menus ) 
我有一些在标准菜单模块中管理的菜单(Drupal 6,BTW)。我想在我编辑菜单项时添加一个复选框,以控制通过CSS的"新建" 横幅的显示(通过为打开复选框的项目添加类)。 我可以将我的复选框添加到形式,如下所示: function mymodule_form_menu_edit_item_alter(&$for...

1  “焦点”jQuery事件  ( Focusout jquery event ) 
我使用Drupal 6,因此,jQuery 1.2.6。 当用户点击我的文本内部时,有一个弹出窗口,其中包含一些选项。当焦点移动到外面的任何地方时,我希望这个弹出爆发消失。 此答案非常接近,但 focusout 事件在jQuery 1.2.6中无法使用。 还有其他人遇到过这个问题吗?你是如何解决它的? 我宁愿不使用...

1  是否有一种简单的方法来在Drupal节点中显示atlassian小工具?  ( Is there an easy way to display atlassian gadgets within a drupal node ) 
我们正在寻找一种方法来从杜拉努尔的JIRA显示信息。 使用Drupal 6,有一种简单的方法来显示 jira / atlassian小工具内一个Drupal节点? 我看过一些事情,虽然似乎仪表板模块允许包括小工具,我不想为此使用仪表板。我只想将小工具嵌入到正常的Drupal节点中。 任何提示或想法? ...

11  使用较新的jQuery版本  ( Using a newer jquery version ) 
Drupal 6版本的jQuery太旧了(1.26)。我可以删除,并用更新版本替换它吗? ...

9  更新代理后面的状态  ( Update status behind a proxy ) 
我在intranet中运行drupal,这是一个简单的http代理。我想要模块和核心更新检查实际上工作。 我似乎记得有一个核心黑客在Drupal 6上这样做,但我找不到这个页面了。 有谁知道我如何得到这个工作? ...

3  通过路径过滤CCK视图  ( Filtering cck views by path ) 
我在drupal 6中创建了一个查看,我正在使用它来显示事件列表。我希望能够通过这样的路径筛选视图: http://www.mysite.com/events -> gives me all events http://www.mysite.com/events/2011 -> gives me the even...

1  如何使Drupal 6搜索结果URL使用“ - ”而不是空格?  ( How to make drupal 6 search result url use instead of space ) 
Drupal 6搜索结果URL是这样的: http://www.site.com/search/node/Search for something 如何制作drupal 6搜索结果URL使用 - 而不是空格? (下面是一个例子): http://www.site.com/search/node/Sea...

2  扩展CCK字段格式化器  ( Extending a cck field formatter ) 
我创建了一个自定义格式化程序(显示器)for filefield,但我想为宽度和高度的每个字段添加设置页面。 目前,我的代码只包含最小的最小值来获取格式化程序(它所做)。但是,我目前在Hook_Theme()级别的硬度和高度。 我尚未找到仅为自定义字段设置格式的页面的任何示例。我怀疑这是不可能为格式化程序做到这一点,...

1  将Flexifield内容输出为Excel文件?  ( Output flexifield content as excel file ) 
我正在使用drupal 6和 flexifield 为进行各种测量来创建可扩展的CCK内容类型。内容类型由三个Flexifield字段组成 - "级别" ,"房间" 和"夹具" ,所有这些都可以通过"添加另一个..." 按钮(NO MIN / MAX到)来添加新行每个Flexifield子类型中的行数)。 "级别" ...

5  PressFlow Drupal网站如何处理用户cookie?  ( How do pressflow drupal sites handle user cookies ) 
这是由drupal处理的东西吗?什么php,apache,rannish设置影响cookie? 另外,普通香草渣油和压力流之间的饼干处理有什么区别? 我在 drupal_session_commit() boostrap.inc中调用 session_destroy(): session_destroy() ...

2  从压力下公开的API的文档  ( Documentation for the api exposed from pressflow ) 
阅读如何用新闻流鼠标句柄用户cookie?< / a>我发现Plushflow 6具有在Drupal 6中不存在的功能,但在Drupal 7中定义;虽然,按下FLUS 6所使用的代码与DRUPAL 7中的阳离函数所使用的代码不同。 如果开发人员应该仅使用从等效的drupal版本(例如,用于按下按钮6的Drupal 6...

3  如何使用Template.php进行基于分类的CSS样式?  ( How to do taxonomy based css styling using template php ) 
我期待实施基于分类的CSS造型;特别是对于我要添加当前术语的身体标记。 这是我到目前为止的内容: function _phptemplate_variables($hook, $vars = array()) { global $node; switch ($hook) { case 'pag...




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


Licensed under cc by-sa 3.0 with attribution required.