Drupal6 如何调整文章下方的“添加评论”等链接(node.tpl.php 中 的 $links 变量)
2011-11-30 14:46
691 查看
如果调整链接先后顺序的话,可以用链接权重调整模块:http://drupal.org/project/linkweights
如果需要调整链接内容,有两种方法。
方法一:创建自定义模块,在该模块中应用 hook_link_alter() 。示例代码:
方法二:在主题的template.php中应用 YourThemeName_preprocess_node() 函数,或者修改 phptemplate_preprocess_node() 函数(如果该函数已存在的话)。示例代码:
如果需要调整链接内容,有两种方法。
方法一:创建自定义模块,在该模块中应用 hook_link_alter() 。示例代码:
/** * hook_link_alter() implementation * for more details see * <a href="http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hook_link/6<br /> " title="http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hook_link/6<br /> ">http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hoo...</a> * <a href="http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hook_link_alter/6<br /> " title="http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hook_link_alter/6<br /> ">http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hoo...</a> */ function mymodule_link_alter(&$links, $node) { foreach ($links as $link => $values) { // do something with $link } return $links; }
方法二:在主题的template.php中应用 YourThemeName_preprocess_node() 函数,或者修改 phptemplate_preprocess_node() 函数(如果该函数已存在的话)。示例代码:
function phptemplate_preprocess_node(&$vars) { $links= $vars['node']->links; // uncomment the next line to see the current links //var_dump($links); // add a new link $link_all = array( 'title' => 'See all nodes', 'href' => PATH, //'attributes' => array('class' => 'link_class', 'id' => 'link_id', 'title' => 'link title'), ); $links['link_all'] = $link_all; //Modify an existing link. in this case the above added one $links['link_all']['title'] = t('This is my custom text'); $vars['links'] = theme_links($links); }
相关文章推荐
- drupal7 node.tpl.php文件 及其所用到的变量
- drupal7 field.tpl.php 文件及其用到的变量
- drupal7 html.tpl.php 中用到的变量
- PHP如何添加变量 $_SERVER
- Drupal 7中 page.tpl.php 的可用变量
- drupal7 page.tpl.php文件中可用的默认变量
- drupal7 block.tpl.php文件及其用到的变量
- drupal7 region.tpl.php 文件 及其 所用到的变量
- Drupal如何调用文章阅读次数和评论次数(转自www.geniusy.com)
- Drupal模板变量 – page.tpl.php
- 如何在node节点的评论下面添加想要…
- ectouch第十一讲 之 ECTouch 菜单里如何添加文章链接
- WP如何给文章评论框添加背景
- phpcms 内容——>评论管理 中添加 打开文章链接的 功能
- 如何在node节点的评论下面添加想要…
- Drupal 7中 page.tpl.php 的可用变量
- android如何添加全局变量宏开关
- php中如何把一个数字字符串作为一个变量
- drupal7 如何自定义内容部链接,并预留hook接口(自定义视图字段比较有用)
- 如何在Windows7 设置node的环境变量NODE_ENV=production