Hallo,
kann Redaxo automatisch herausfinden, welches der erste bzw. letzte Block (immer dasselbe Modul) ist und dann einen vorgegebenen HTML-Code ausgeben?
z.B. möchte ich folgende HTML-Seiten-Struktur:
<div id="team">
<span>Mitglied 1</span> // (das ist ein Block)
<span>Mitglied 2</span> // (das ist ein Block)
<span>Mitglied 3</span> // (das ist ein Block)
<span>Mitglied 4</span> // (das ist ein Block)
</div>
Bis jetzt habe ich folgendes gemacht, zuerst ein HTML-Block mit dem div-Beginn,
dann 4 Mitglieder-Blöcke und dann nochmal ein HTML-Block mit dem div-Ende, damit die Seitenstruktur passt.
praktisch wärs, wenn ich die beiden HTML-Blöcke weglassen kann, und Redaxo erkennt, dass er vor dem ersten Block den div-Anfang und nach dem letzten Block der Seite das div-ende setzt. geht das?
lg fan
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/
Re: erster letzter Block eines Moduls mit Zusatzcode?
Hallo fan,
so ganz automatisch wird es imho nicht gehen.
Du kannst aber im Modul eine Auswahl mit den Werten Regular, First und Last einfügen und den Benutzer die Möglichkeit geben manuell den ersten und letzten Block festzulegen.
Gruß
Adam
so ganz automatisch wird es imho nicht gehen.
Du kannst aber im Modul eine Auswahl mit den Werten Regular, First und Last einfügen und den Benutzer die Möglichkeit geben manuell den ersten und letzten Block festzulegen.
Gruß
Adam
Re: erster letzter Block eines Moduls mit Zusatzcode?
ja das hab ich mir auch schon gedacht, wobei ich noch hoffe, dass es doch noch eine automatische Lösung geben kann - evtl. mit Actions oder so?
Re: erster letzter Block eines Moduls mit Zusatzcode?
http://www.redaxo.org/de/forum/post91050.html#p91050 alternativ eins drunter Gregors Methode, bzw. irgendwo drüber Olis Weg per article include..
vg, Jan
- Gregor.Harlan
- Entwickler
- Beiträge: 1130
- Registriert: 4. Jun 2007, 10:35
- Wohnort: Frankfurt am Main
Re: erster letzter Block eines Moduls mit Zusatzcode?
Ich hab es mal als Issue bei github angelegt: https://github.com/redaxo/redaxo/issues/130
Gruß, Gregor
Gruß, Gregor
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!
Re: erster letzter Block eines Moduls mit Zusatzcode?
super - das klappt schonmal wie ich es mir vorgestellt habe!
Wenn es denn zukünftig eine Variable gibt, wär das natürlich sehr fein.
Danke euch und bleibt dran
lg fan
Wenn es denn zukünftig eine Variable gibt, wär das natürlich sehr fein.
Danke euch und bleibt dran
lg fan
Re: erster letzter Block eines Moduls mit Zusatzcode?
Wenn noch über ein Jahr interesse besteht:
Modulsausgabe:
einziges manko:
erster und letzter Block muss Aktiv sein
Und hast hal eine Datenabfrage mehr
Modulsausgabe:
Code: Alles auswählen
<?php
if(!isset($SPEZIELslices)) {
$SPEZIELslices = OOArticleSlice::getSlicesForArticleOfType('REX_ARTICLE_ID', 'REX_MODULE_ID');
}
$count = count($SPEZIELslices);
if($SPEZIELslices[0]->getId() == 'REX_SLICE_ID') {
echo 'SPEZIELLER INHALT FÜR ERSTEN'
}
?>
SLICE INHALT DER ÜBERALL ANGEZEIGT WIRD
<?php
if($SPEZIELslices[$count-1]->getId() == 'REX_SLICE_ID') {
echo 'SPEZIELLER INHALT FÜR LETZTEN BLOCK'
}
?>
erster und letzter Block muss Aktiv sein
Und hast hal eine Datenabfrage mehr
Folgende Threads stehen offen: