Drupal:根据flag.tpl.php中的特定节点更改$ link->文本?

时间:2011-03-10 09:44:26

标签: drupal drupal-6 drupal-views task-parallel-library

我正在接管一个Drupal网站,我目前正在根据当前的活动节点更改文本($ link_text)。

因为我已经接管了网站的开发,所以我没有参与实际开发,因此可以将代码更改为很多,因为该网站已经投入生产并且除了一些小问题之外几乎可以工作是其中之一。

我正在使用flag.tpl.php文件,我想说:

$nodetype = $node->type;
if($nodetype == 'image'){$link_text='recommend image';}else{$link_text='recommend post';}

但遗憾的是flag.tpl.php不支持$ node->类型选择,所以我想知道是否有解决方法?


- 梅斯蒂卡

2 个答案:

答案 0 :(得分:0)

我真的不明白你想要完成什么。

但是,如果你在谈论动态更改超链接的文本,我认为除了使用jquery之外你不能这样做。

如果我猜对了,你只需要检查链接是否有一个活动类,并使用text()函数来改变链接的文本。

希望我帮助过你。

答案 1 :(得分:0)

我不确定$ node变量在flag.tpl.php

中是否可用

尝试在$node = node_load(arg(1));

之前添加$nodetype = $node->type;

这可能会成功。