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 ;)