Gibt es einen Weg in der "rex_navigation::factory()" die Kategorie bezogenen Metadaten mit einzubeziehen, z.b. um einem Navigations Punkt ein bestimmte Grafik zuordnen zu können - wahlweise oder ähnliches.
Hat da jemand eine Idee?
lg
Joachim
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt

Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
-
- Beiträge: 1403
- Registriert: 7. Apr 2006, 01:49
- Kontaktdaten: ICQ Website
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
-
- Beiträge: 1403
- Registriert: 7. Apr 2006, 01:49
- Kontaktdaten: ICQ Website
Re:
hallo markusMarkus.Staab hat geschrieben:bisher nicht. Ist auch zu speziell um dass dort mit reinzunehmen, meiner Meinung nach.
ich muss joachim recht geben.
es scheint doch ein wunsch vorhanden zu sein, dass die meta-infos in die rex_navigation integriert werden könnten. in den letzten 10 tagen wurde diese frage über 150x betrachtet

http://www.redaxo.org/de/forum/post88698.html#p88698
bis dahin werde ich aber gerne mit der yaml-navi weitermachen (http://www.redaxo.org/de/download/templ ... ersion_id=)

liebe grüsse
mow
best viewed with an open mind!
- Markus.Lorch
- Beiträge: 682
- Registriert: 21. Okt 2007, 17:22
- Wohnort: Walheim
Re: Kategorie Metadaten + rex_navigation::factory()
Da das Thema hier aus der Versenkung geholt wird.
Ein Extension-Point für rex_navigation der das manipulieren der Ausgabe des Links zulässt wäre eine nette Idee.
Ein Extension-Point für rex_navigation der das manipulieren der Ausgabe des Links zulässt wäre eine nette Idee.
Grüße,
Markus Lorch
Tschüssle sagt Herr Nüssle
Markus Lorch
Tschüssle sagt Herr Nüssle
GELÖST: Kategorie Metadaten + rex_navigation::factory()
hallo joachim
der vollständigkeithalber erwähne ich hier noch die möglichkeit über css einen speziellen navi-punkt anders zu formatieren:
oder:
oder:
http://css-tricks.com/examples/nth-child-tester/
wenn sich in deiner navi an der prio nicht so schnell was verändert, wäre das eine möglichkeit.
lösung kategorie metadaten + rex_navigation::factory():
in meta-infos > kategorien
im suchen nach: ersetzen durch:
liebe grüsse
mow
der vollständigkeithalber erwähne ich hier noch die möglichkeit über css einen speziellen navi-punkt anders zu formatieren:
Code: Alles auswählen
#deine_navi li:nth-child(-3n+5)
Code: Alles auswählen
#deine_navi :nth-child(7)

wenn sich in deiner navi an der prio nicht so schnell was verändert, wäre das eine möglichkeit.
lösung kategorie metadaten + rex_navigation::factory():
in meta-infos > kategorien
Code: Alles auswählen
spaltenname: xtra
feldbezeichnung: xtra
feldtyp: select
parameter: ja:ja|nein:nein
feldattribute: size=1
standardwert: nein
Code: Alles auswählen
redaxo/include/classes/class.rex_navigation.inc.php
Code: Alles auswählen
// classes abhaengig vom level
if(isset($this->classes[$depth]))
$liClass .= ' '. $this->classes[$depth];
if(isset($this->linkclasses[$depth]))
$linkClass .= ' '. $this->linkclasses[$depth];
$linkClass = $linkClass == '' ? '' : ' class="'. ltrim($linkClass) .'"';
$return .= '<li class="rex-article-'. $nav->getId() . $liClass .'">';
Code: Alles auswählen
// classes abhaengig vom level
if(isset($this->classes[$depth]))
$liClass .= ' '. $this->classes[$depth];
if(isset($this->linkclasses[$depth]))
$linkClass .= ' '. $this->linkclasses[$depth];
$linkClass = $linkClass == '' ? '' : ' class="'. ltrim($linkClass) .'"';
$id = '';
if ($nav->getValue('cat_xtra') == 'ja') $id = ' id="xtra"';
if ($nav->getValue('cat_xtra') == 'nein') $id = '';
$return .= '<li'.$id.' class="rex-article-'. $nav->getId() . $liClass .'">';
mow
best viewed with an open mind!