$links bearbeiten / eigenen Link hinzufügen
Eingetragen von guldi (78)
am 19.11.2007 - 17:41 Uhr in
am 19.11.2007 - 17:41 Uhr in
Hallo alle
Ich hab mich im Internet weiträumig umgesehen und diverse Basteleien dazu gefunden, aber keine befriedigende Lösung ausmachen können.
Es geht im Prinzip nur darum, einen Link unter einem Node (auch in der Teaser Ansicht) hinzuzufügen. Ein Beispiel dafür wäre ein Permalink, momentan so realisiert:
<?php
function _phptemplate_variables($hook, $vars = array()) {$vars['links'] = str_replace('</ul>', '<li><a href="'.$vars['node_url'].'">Permalink</a></li></ul>', $vars['links']);
}
?>
Aber mittels str_replace ist für mich keine befriedigende Lösung. :)
Kennt jemand die Funktion, sofern sie existert, mit welcher ich auf $links Einfluss nehmen kann?
- Anmelden oder Registrieren um Kommentare zu schreiben
template.php
am 20.11.2007 - 10:11 Uhr
In die template.php Deines aktivierten Themes diese Funktion kopieren, dann den Funktionsnamen in
DeinThemeName_links
ändern sowie schliesslich vor der Zeile$output = '';
dies einfügen:<?php
//global $user;
//if ($user->uid == '1') {
$links[] = array('title' => 'mein Ding','href' => 'meine/url', );
//}
?>
Zeilen oben entkommentieren, um den Output zu Testzwecken nur für den Admin sichtbar machen.