Drupal 6 Temalama düğümün bağlantılar

0 Cevap php

Varsayılan olarak, blog sayfasında düğüm bağlantıları içeren blog_usernames_blog (admin blog), comment_add (Yeni yorum ekle) ve node_read_more (Read more).

Onlardan ilk 2 kurtulmak gerekir ve node_read_more metni değiştirmek için.

Ben bu içerik ile, $themenamepreprocess_node Benim tema template.php içine adında bir işlev oluşturuldu:

function mytheme_preprocess_node(&$vars, $hook){
    $node = $vars['node'];
    //blog node, not in full node page
    if($vars['node']->type == 'blog' AND !$vars['page']){
        $vars['node']->links['node_read_more']['title'] = t('My custom read more here');
        unset($vars['node']->links['blog_usernames_blog']);
        unset($vars['node']->links['comment_add']);
    }
    //debug:
    echo "<!-- DEBUG\n";
    print_r($vars['node']->links);
    echo "\n-->";
}

Ama bu işe yaramazsa; i fonksiyonların sonunda $vars['node']->links yazdırırken, bağlantılar dizi i tam istediğiniz gibidir; sayfa işlendiğinde ancak, eski varsayılan bağlantıları gösterdi vardır.

Why? How can i theme the node links just for some content-type and only in the node list page, with theming functions?

ps: ben her denemeden önce önbellek ve tema kayıt temizlenir ;)

0 Cevap