[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Ansatz für Single-Page-Website mit Redaxo
Seite 1 von 1

Ansatz für Single-Page-Website mit Redaxo

Verfasst: 26. Jun 2014, 08:58
von iceman-fx
Hi Leute,

ich grüble gerade über den idealen Ansatz zur Umsetzung einer Single-Page-Website mit Redaxo nach.
Mein bisheriger Ansatz wäre folgender:

- Kategorien nutzen für Navileiste (nur eine Ebenentiefe)
- mehrere Templates für verschiedene Hintergrunddesigns der einzelnen Sektionen und zum Eingrenzen der nutzbaren Pflegemodule
- im Haupttemplate alle Kategorieartikel auslesen und ausgeben

Wäre diese Vorgehensweise sinnvoll oder habt Ihr bessere Ansätze?
Ziel sollte sein, so viel Pflegemöglichkeiten von Redaxo zu nutzen wie es geht.

Re: Ansatz für Single-Page-Website mit Redaxo

Verfasst: 26. Jun 2014, 09:10
von Oliver.Kreischer
Hey,

ja, so wie du es sagst geht es. Jeder Bereich ist eine Kategorie.
Die Hintergrundangaben werden über die Meta Infos verwaltet.

Alle Module sind so gebaut, dass Sie überall benutzt werden könnten.

Somit hast du - wie immer bei Redaxo - alle Freiheiten :-)

--

Bei einer anderen Seite habe ich das so gemacht, dass jedes Slice eine Bereich ist.
Die Lösung ist etwas aufwändiger und weniger flexibel finde ich.


LG
Oliver

Re: Ansatz für Single-Page-Website mit Redaxo

Verfasst: 29. Sep 2014, 19:52
von adopfer
Hallo Iceman

Ich steh auch gerade vor dem gleichen Problem. Ich hab die Bereiche auch in Kategorien angelegt und weiss jetzt nicht, wie man alle Kategorieartikel im Haupttemplate einbindet. Könntest du mir da vielleicht einen Tipp geben, wie du das gemacht hast?

Vielen Dank schon mal im Voraus.

Re: Ansatz für Single-Page-Website mit Redaxo

Verfasst: 3. Okt 2014, 01:10
von Cheffchen
Hallo,

ich schmeiß mal was in die runde.

Bei diesem Beispiel ist in Kat31 der inhalt der onesite als Kategorien enthalten
kat31
-kat2
-kat81
-kat3

Menü: $menue

Code: Alles auswählen

<?php
###[[ MENÜ BZW LINKS ###
$menue.= '<div id="menue"><ul id="nav_mobil" class="bounceInUp a">';

// Kategorien des ersten Levels auslesen
$cat = OOCategory::getCategoryById(31); #28
$cats = $cat->getChildren(true);

foreach ($cats as $lev1) {
    // Wenn online dann weiter
    if ($lev1->isOnline(true)) {
        $menue.= '<li><a href="#intern_'.$lev1->getId().'">'.$lev1->getName().'</a></li>';
        $onesite_artikel_id_array[]=$lev1->getId();        
    }
}
$menue .= '</ul>';

$menue .= '</div>';
### MENÜ BZW LINKS ]]###
?>
Kategorien ausgeben: $rechtsinhalt

Code: Alles auswählen

<?php
###[[ INHALT SEITE ALS BLOCK FÜR ONESITE ###
foreach ($onesite_artikel_id_array as $onesite_artikel_id) {
    $ausgabe = new rex_article($onesite_artikel_id); 
    $rechtsinhalt .= "
    <div id='intern_".$onesite_artikel_id."' class='content' style='padding: 70px 0;'>
 <div class='innen'>
    ".$ausgabe->getArticle()."
    </div>
    </div>"; 
}
### INHALT SEITE ALS BLOCK FÜR ONESITE ]]###
?>
Das in Aktion in meiner Test/Spielseite rechts Globus.
Das kann man noch optimieren aber der Anfang dürfte so passen

Cheffchen