Как тематически переводить языковые ссылки в Drupal? - PullRequest
0 голосов
/ 11 февраля 2010

В моей установке Drupal 6 с использованием стандартного модуля Content Translation ссылки на переведенные версии узла добавляются ниже содержимого.

Как вывести эти ссылки в другое место моей темы?

Точнее, я бы хотел вывести ссылки (если они есть) на мою правую панель инструментов.

Спасибо, Эгиль.

Ответы [ 2 ]

2 голосов
/ 12 февраля 2010

В большинстве тем эти ссылки просто называются $ links в вашем page.tpl.php, поэтому вы можете просто переместить $ links на правую боковую панель вместо того, где они сейчас находятся в вашем page.tpl.php.

Тем не менее, есть дополнительная ловушка, связанная с перемещением всех других ссылок с ними (таких как «добавить новый комментарий», «читать дальше» и т. Д.), Так что для исправления вам придется делать некоторые интересные вещи в template.php (в частности, THEMENAME_preprocess_page ()), который в основном удаляет ссылки перевода из $ links и выводит их как отдельный объект (что-то вроде $ translationlinks), затем помещает TH в нужное вам место.

0 голосов
/ 12 февраля 2010

создать блок с php фильтром:


$node = menu_get_object();
if ($node->links) {
  print theme('links', $node->links);
}
...