【发布时间】:2010-02-11 16:49:49
【问题描述】:
在我的 Drupal 6 安装中,使用标准的内容翻译模块,在内容下方添加了节点翻译版本的链接。
如何将这些链接输出到我的主题中的另一个位置?
更准确地说,我想在我的右侧工具栏中输出链接(如果有的话)。
谢谢,埃吉尔。
【问题讨论】:
标签: drupal drupal-6 drupal-themes
在我的 Drupal 6 安装中,使用标准的内容翻译模块,在内容下方添加了节点翻译版本的链接。
如何将这些链接输出到我的主题中的另一个位置?
更准确地说,我想在我的右侧工具栏中输出链接(如果有的话)。
谢谢,埃吉尔。
【问题讨论】:
标签: drupal drupal-6 drupal-themes
在大多数主题中,这些链接在 page.tpl.php 中仅称为 $links,因此您可以将 $links 移动到右侧边栏,而不是它们现在在 page.tpl.php 中的位置。
但是,这有一个额外的陷阱,即同时移动所有其他链接(例如“添加新评论”、“阅读更多”等),因此要解决这个问题,您必须在template.php(特别是 THEMENAME_preprocess_page()),它基本上从 $links 中删除翻译链接并将它们作为单独的对象(类似于 $translationlinks)输出,然后将其放在您想要的位置。
【讨论】:
使用 php 过滤器创建块:
$node = menu_get_object();
if ($node->links) {
print theme('links', $node->links);
}
【讨论】: