私の Drupal 6 インストールでは、標準のコンテンツ翻訳モジュールを使用して、ノードの翻訳バージョンへのリンクがコンテンツの下に追加されます。
これらのリンクをテーマの別の場所に出力するにはどうすればよいですか?
より正確には、右のツールバーにリンク (ある場合) を出力したいと思います。
ありがとう、エギル。
私の Drupal 6 インストールでは、標準のコンテンツ翻訳モジュールを使用して、ノードの翻訳バージョンへのリンクがコンテンツの下に追加されます。
これらのリンクをテーマの別の場所に出力するにはどうすればよいですか?
より正確には、右のツールバーにリンク (ある場合) を出力したいと思います。
ありがとう、エギル。
ほとんどのテーマでは、これらのリンクは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);
}