0

在我的 Drupal 6 安装中,使用标准的内容翻译模块,在内容下方添加了节点翻译版本的链接。

如何在我的主题中的另一个位置输出这些链接?

更准确地说,我想在我的右侧工具栏中输出链接(如果有的话)。

谢谢,埃吉尔。

4

2 回答 2

2

在大多数主题中,这些链接在 page.tpl.php 中仅称为 $links,因此您可以将 $links 移动到右侧边栏,而不是它们现在在 page.tpl.php 中的位置。

然而,这有一个额外的陷阱,即同时移动所有其他链接(例如“添加新评论”、“阅读更多”等),所以要解决这个问题,你必须在 template.php 中做一些时髦的东西(特别是THEMENAME_preprocess_page()),它基本上从$links 中删除翻译链接并将它们输出为一个单独的对象(类似于$translationlinks),然后将其放在您想要的位置。

于 2010-02-11T22:05:36.473 回答
-1

使用 php 过滤器创建块:


$node = menu_get_object();
if ($node->links) {
  print theme('links', $node->links);
}
于 2010-02-12T00:47:39.210 回答