Drupal: изменить $ link-> text в зависимости от конкретного узла в flag.tpl.php? - PullRequest
0 голосов
/ 10 марта 2011

Я беру на себя сайт 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->, поэтому мне было интересно, есть ли обходной путь для этого?

Sincere
- Mestika

Ответы [ 2 ]

0 голосов
/ 10 марта 2011

Я не уверен, доступна ли переменная $ node в flag.tpl.php

Попробуйте добавить $node = node_load(arg(1)); до $nodetype = $node->type;

Это могло бы сработать.

0 голосов
/ 10 марта 2011

Я не совсем понимаю, чего вы пытаетесь достичь.

Однако, если вы говорите о динамическом изменении текста гиперссылок, я не думаю, что вы можете сделать это, кроме как с помощью jquery.

Если я угадал правильно, вам просто нужно проверить, есть ли у ссылки активный класс и использовать функцию text () для изменения текста ссылки.

Надеюсь, я тебе помог.

...