Link in der Navigation anlegen
Eingetragen von Anonymous (0)
am 24.06.2005 - 12:52 Uhr in
am 24.06.2005 - 12:52 Uhr in
Hallo,
bin ziemlicher Newbie, drupal läuft seit heute bei mir mehr oder weniger und ich bin so ein wenig aufgeschmissen.
Habe das Modul sitemap installiert und zum Test mal ein paar Kategorien angelegt.
Jetzt gibt es also einen Bereich Menü und einen Bereich Navigation.
Hätte das gern in einem. Dafür stelle ich mir vor, die Navigation auszublenden und einen Link in einer Kategorie zu setzen. Irgendwie bin ich aber zu blöd dafür.
Bitte nicht schlagen, aber ich bin alle Funktionen rauf und runter, aber nix zu pinseln.
Wenn mal jemand schauen möchte: http://koeln-krimis.com
Gruß
kk
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo kk,
am 24.06.2005 - 13:31 Uhr
Hallo kk,
evtl. kannst du einen neuen Block anlegen, mit folgendem Inhalt (Quick & Dirty-Lösung - ungetestet):
<?php
if (user_access('access content')) {
$result = db_query("SELECT d.tid, d.name, MAX(n.created) AS updated, COUNT(*) AS count FROM {term_data} d INNER JOIN {term_node} USING (tid) INNER JOIN {node} n USING (nid) WHERE n.status = 1 GROUP BY d.tid, d.name ORDER BY updated DESC, d.name");
$items = array();
while ($category = db_fetch_object($result)) {
$items[] = l($category->name, 'taxonomy/term/'. $category->tid);
}
print "<a href='http://www.koeln-krimis.com/sitemenu'>site map</a><br><a href='http://www.koeln-krimis.com/tracker'>recent posts</a>";
return theme('item_list', $items);
}
?>
Ist aber nicht ganz die wahre, da etwas statische Lösung.
Was genau stört dich an der Aufteilung, so wie sie jetzt auf deinen Seiten ist? Evtl. kannst du es auch per block.tpl.php und CSS entsprechend deinen Vorstellungen "themen" (Blocktitel ausblenden etc)...?
Grüße
Hallo, danke für die
am 24.06.2005 - 14:04 Uhr
Hallo,
danke für die schnelle Antwort! Voll der SQL Befehl, probiere ich aus...
Also, mich stört, daß es nun quasi zwei Menüstrukturen gibt. Sozusagen navi 1 und navi 2 . Damit könnte ich zur Not ja leben, aber ...
Es muß doch die Möglichkeit geben, einen externen Link in die Navigation zu setzen?!
Allein schon um Partnerlinks zu setzen ;-)
Gruß und schönes Wochenende
Ja klar. Probier einfach
am 24.06.2005 - 14:10 Uhr
Ja klar. Probier einfach obiges Beispiel aus, dann wird dir das bestimmt ein wenig klarer. Ich habe es übrigens nochmal verändert.
Impressum
am 24.06.2005 - 14:51 Uhr
Warum legst du eigentlich für das Impressum eine extra Kategorie an?
Ich habe dieses einfach durch eine neue Seite realisiert, welche aber nicht zur Anzeige auf der Hauptseite markiert ist. Dann der neuen Seite einen Pfad-Alias geben "impressum" und das wars schon. Du kann das ganze dann bequem über deine-seite.de/impressum aufrufen und verlinken, ohne dafür extra Vokabulare alegen zu müssen ;-)
mfg holger
Drupal Experience http://cms.stnetwork.de ...
Drupal eCommerce Lösungen http://www.stnetwork.de
Impressum
am 28.06.2005 - 14:03 Uhr
Tja, warum? Keine Ahnung, weil mir das Sinn zu machen schien ;-)
Hab das jetzt mal geändert und auf einen dieser oben(unten Links gelegt.
das php-Beispiel führt übrigens zu einem Parsefehler, ehrlich gesagt, ist mir das zu hoch, den Fehler zu finden. Aber egal. Ich laß das jetzt erst mal wie es ist.
Und schon gleich die nächste Frage:
>Anpassen der Menüs, die oben und/oder unten jeder Seite angezeigt werden<
Wie kann ich denn die oberen links ausblenden? Nur über das Template direkt?
Gruß
kk
Hallo kk,
am 28.06.2005 - 17:32 Uhr
Hallo kk,
du kannst die Links in der Top-Navigation unter @Administrator >> Themes >> "Name deines Themes" >> Anzeige ein-/ausschalten@ ein bzw. ausblenden.
Beste Grüße
Björn
PS: Bei mir funktioniert obiges Beispiel einwandfrei... ;-)
Taxonomy menu
am 29.06.2005 - 07:19 Uhr
kk,
hast du auch das "Taxonomy Menu":http://drupal.org/node/3724 Modul ausprobiert? Das eignet sich vielleicht besser, wenn du deine Taxonomielinks direkt im Navigationsmenü drinn haben möchtest... Das braucht voll keinen SQL-Befehl so ;)
Hallo Björn,da kann ich
am 29.06.2005 - 08:25 Uhr
Hallo Björn,
da kann ich aber doch nur die links
----
Anzeige ein-/ausschalten
...
°Primärlinks
°Sekundärlinks
...
----
insgesamt (oben UND unten) einstellen. Oder bin ich blind?
Bei Dir klappt das SQL-Script? Hm?
Taxoomy menu
am 29.06.2005 - 08:26 Uhr
Hab ich noch nicht probiert, weil mit die automatische Sitemap gefällt und ich gelesen habe, daß das Modul so flexibel ist...
da kann ich aber doch nur
am 29.06.2005 - 08:34 Uhr
da kann ich aber doch nur die links
——
Anzeige ein-/ausschalten
…
°Primärlinks
°Sekundärlinks
…
——
insgesamt (oben UND unten) einstellen. Oder bin ich blind?
Ja, das stimmt. Wenn es nicht das war was du wolltest, dann habe ich dich wohl falsch verstanden, sorry... Welche Menüs willst du denn ein- bzw. ausblenden?
Grüße
Björn
primary second
am 29.06.2005 - 09:15 Uhr
Man kann ja schön Links angeben, die unten UND oben auf der Seite erscheinen. Ich möchte aber, daß die nur z.b. unten erscheinen. Es müßte also quasi noch eine unterauswahl primary ja / nein unten / oben dto. second geben...
der sql-Befehl funktioniert jetzt bei mir so auch:
$result = db_query('SELECT d.tid, d.name, MAX(n.created) AS updated, COUNT(*) AS count FROM {term_data} d INNER JOIN {term_node} USING (tid) INNER JOIN {node} n USING (nid) WHERE n.status = 1 GROUP BY d.tid, d.name ORDER BY updated DESC, d.name');
OK, in dem Fall mußt du es
am 29.06.2005 - 13:30 Uhr
OK, in dem Fall mußt du es tatsächlich direkt in deinem Theme ändern. D.h. in Themes >> pushbutton >> xtemplate.xtmpl das @{primary_links}@ oder das @{secondary_links}@ entfernen.
LG
Björn
Alles klar, dachte ich mir
am 29.06.2005 - 13:37 Uhr
Alles klar, dachte ich mir schon. Danke für den Hinweis, wo das anzupassen ist.
Insgesamt bin ich der Meinung, daß es sich um ein schönes CMS handelt, aber es bedarf schon einer gewissen Einarbeitungszeit.
Irgendwo hatte ich auch gesehen, was man als Startseite einstellen kann, kann das aber nicht mehr finden. Kommt Zeit kommt Rat...
Erst mal muß ich mir ein schickes Template suchen. Hab auch schon diesen templategenerator installiert, aber noch nicht groß reingeschaut.
KK