Modul geteilte Hauptnavigation 4.9

Alles rund um Module und Plugins in CONTENIDO 4.9.
homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von homtata » Di 5. Sep 2017, 23:51

Es kommt drauf an, wie dein Navi-Baum aufgebaut ist. Im Modul-Output musst du alle Root-Zweige mit aufführen von Bäumen, die Untermenüs produzieren sollen, also hier:

Code: Alles auswählen

if ( $rootIdcat == 1 || $rootIdcat == 35 ) {
Sprich: Hast du einen Kategoriebaum mit dem Root-idcat 1 und einen mit Root-idcat 35 und es soll bei beiden anschlagen, dann müssen die auch beide genannt werden. Ist der rootidcat hier genannt, dann schlägt das Modul normalerweise bei JEDER darunterhängenden Kategorie an.

Peer
Beiträge: 309
Registriert: Fr 9. Sep 2005, 17:22
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von Peer » Mi 6. Sep 2017, 18:45

Ich habe die Ursache gefunden.

Das Modul beist sich mit dem Modul content_article_include.

Ist im content_article_include kein Inhalt hinterlegt, dann wid auch das Menü nicht angezeigt.

Jemand eine Idee?

Gruß

Peer

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von Oldperl » Do 7. Sep 2017, 09:21

Servus,
Peer hat geschrieben:
Mi 6. Sep 2017, 18:45
Jemand eine Idee?
  • Nur ein Modul nehmen.
  • Modul(e) anpassen.
  • Anderes Modul nehmen.
:wink:

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von homtata » Do 7. Sep 2017, 11:04

Es könnte theoretisch sein, dass content_article_include ohne jeglichen Artikel die Seite überhaupt zum Absturz bringt und infolgedessen ab diesem Modul überhaupt gar kein Output mehr in Contenido berechnet wird. Ist das der Fall, oder fehlt dann lediglich der Inhalt der geteilten Navigation und Folgemodule werden aber weiterhin ausgegeben?

Du kannst in content_article_include mal prüfen, ob die if-Schleife nach

Code: Alles auswählen

// Generate artice include code
auch durchlaufen wird, selbst wenn kein Artikel konfiguriert ist. Diese if-Schleife ist m.M.n. die Stelle, die Folgescripts am ehesten ausknockt.

frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von frederic.schneider_4fb » Fr 8. Sep 2017, 09:28

Der Hinweis von homtata scheint uns auf die richtige Spur zu führen:
$cms_idcatart ist, wenn kein Artikel definiert ist, null. In der If-Schleife ist der Vergleich aber nicht "größer als null", sondern "größer oder gleich null". Somit springt das Modul "content_article_include" immer in die Schleife ($cms_idcat entspricht, zumindest bei meinem Test, der aktuellen Kategorie), was dann zu einem Fehler führt.

Ersetze ich die Zeile

Code: Alles auswählen

if ($cms_idcat >= 0 && $cms_idcatart >= 0) {
durch

Code: Alles auswählen

if ($cms_idcat >= 0 && $cms_idcatart > 0) {
so erhalte ich keine Fehler mehr.

Ich muss mir das nächste Woche aber in Ruhe anschauen, ob diese Änderung nicht Seiteneffekte auslöst. Ich habe eben nur etwas Debugging gemacht. Meine Rückmeldung folgt dann zirka in einer Woche hier. Als "Notlösung" kann ich o. g. Variante aber erst einmal zum Testen anbieten.
Frederic Schneider
Entwickler bei der four for business AG

Peer
Beiträge: 309
Registriert: Fr 9. Sep 2005, 17:22
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von Peer » Fr 8. Sep 2017, 10:29

Vielen Dank für die Konstruktiven herangehensweise.

Es funktioniert jetzt reibungs los.

Danke

Gruß

Peer

shi
Beiträge: 251
Registriert: Fr 5. Nov 2004, 14:12
Kontaktdaten:

Hauptnavigation 4.9 - Umbruch vor "&-Zeichen" erzwingen

Beitrag von shi » Di 30. Jan 2018, 15:01

Hallo, ich verwende dieses Modul mit Links in der Form "Thema1 & Thema2". Mein Kunde wünscht das der Kategoriepunkt für dem "&" Zeichen ein Zeilenumbruch macht.

Code: Alles auswählen

Thema1
& Thema2
In der Form. Wie kann ich das mit dem Modul lösen? Gibt es eine Möglichkeit in der output-datei so eine Anweisung zu integrieren? Oder habt ihr noch eine andere Idee?

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von homtata » Di 30. Jan 2018, 15:30

Bitte mit Smarty beschäftigen, z.B. könnte ein replace klappen
https://www.smarty.net/docs/en/language ... eplace.tpl

Code: Alles auswählen

{$navigationname|replace:'&':'<br>&'}
oder ein explode und dann weiter mit einer foreach-Schleife.

shi
Beiträge: 251
Registriert: Fr 5. Nov 2004, 14:12
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von shi » Di 30. Jan 2018, 15:51

Das ging schnell, danke homtata ... funktioniert

Antworten