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: http://redaxo.org/slack/
simonsinus
Beiträge: 146
Registriert: 21. Mai 2007, 09:18
Kontaktdaten: ICQ Website

Untermenü der zweiten Ebene übernahme aus Block

10. Jan 2017, 09:50

Hallo,
ein Untermenü der zweiten Ebene einzurichten ist normalerweise für mich kein Problem.

Die Navigation steckt aber in einem Modul / Block, das ich vom Startartikel übernehme.

Nun werden aber immer nur die Untermenüpunkte des Startarikels genommen.

Code: Alles auswählen

<div class="menu submenu">
<?php
// navigation generator erstellen
[b]$P = explode("|",$this->getValue("path").$this->getValue("article_id")."|");[/b]  //hier steckt das Problem

// ----------  NAVI BOTTOM

// Beginne in der 3.Ebene [2]  (0 für Wurzelkategorie= Hauptmenu)
// 1 Ebene Tief
// Nicht aufklappen (hier egal da nur 1 Ebene)
// Offline ausblenden
if($P[1]){ # <----- nur anzeigen wenn mindest in 2 ebene
$category_id = $P[1]; 
$depth =1;
$open = FALSE;
$ignore_offlines = TRUE;
$nav = rex_navigation::factory();
$side_nav = $nav->get($category_id, $depth, $open, $ignore_offlines);
echo $side_nav;

}
?>
</div>
Kann man in einem übernommenen Block die Variablen des einbindenden Artikels verwenden?

Die Einbindung des Slice folgt über folgenden Code.

Code: Alles auswählen

<?
$slice = OOArticleSlice::getFirstSliceForArticle($this->getArticleId(), $clang = false);
if(is_object($slice)) {
if($slice->getModuleId()!=17) {
$sliceEinbinden = OOArticleSlice::getFirstSliceForArticle(1, false);
echo $sliceEinbinden->getSlice();
}
} else {
$sliceEinbinden = OOArticleSlice::getFirstSliceForArticle(1, false);
echo $sliceEinbinden->getSlice();
}
?>
Wer möchte kann sich dieses Projekt mal anschauen...

http://www.fiegenhof.de/neu/
Dateianhänge
Bildschirmfoto 2017-01-10 um 08.43.37.png
Einbindung vom Path und Artikel Id
Bildschirmfoto 2017-01-10 um 08.43.37.png (104.12 KiB) 3179 mal betrachtet

Zurück zu „Module/Aktionen [R5]“