[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Kategorie Metadaten + rex_navigation::factory() - REDAXO Forum
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/
Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

Kategorie Metadaten + rex_navigation::factory()

25. Mai 2009, 13:02

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

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

25. Mai 2009, 13:40

Hi Joachim,

bisher nicht. Ist auch zu speziell um dass dort mit reinzunehmen, meiner Meinung nach.

Grüße,
Markus

Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

25. Mai 2009, 15:38

Ok und thanks -> wäre zwar schön - ist aber auch nicht unbedingt nötig, wenn man eine komplexere Navigation erzeugen will gibt es ja alternative Möglichkeiten.

lg
Joachim

Benutzeravatar
mow
Beiträge: 73
Registriert: 2. Jul 2007, 01:49
Kontaktdaten: Website

Re:

26. Jan 2011, 21:15

Markus.Staab hat geschrieben:bisher nicht. Ist auch zu speziell um dass dort mit reinzunehmen, meiner Meinung nach.
hallo markus

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 :wink:
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=) :lol:
liebe grüsse
mow
best viewed with an open mind!

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Kategorie Metadaten + rex_navigation::factory()

28. Jan 2011, 00:07

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.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
mow
Beiträge: 73
Registriert: 2. Jul 2007, 01:49
Kontaktdaten: Website

GELÖST: Kategorie Metadaten + rex_navigation::factory()

30. Jan 2011, 03:42

hallo joachim

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)
oder:

Code: Alles auswählen

#deine_navi :nth-child(7)
oder:
:idea: 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

Code: Alles auswählen

spaltenname: xtra
feldbezeichnung: xtra
feldtyp: select
parameter: ja:ja|nein:nein
feldattribute: size=1
standardwert: nein
im

Code: Alles auswählen

redaxo/include/classes/class.rex_navigation.inc.php
suchen nach:

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 .'">';
ersetzen durch:

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 .'">';
liebe grüsse
mow
best viewed with an open mind!

Zurück zu „Allgemeines [R4]“