[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
erster letzter Block eines Moduls mit Zusatzcode? - 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/
Rex_Fan
Beiträge: 172
Registriert: 6. Apr 2010, 14:40

erster letzter Block eines Moduls mit Zusatzcode?

30. Jul 2012, 14:14

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

Benutzeravatar
Satyr
Beiträge: 58
Registriert: 4. Jul 2010, 17:02
Wohnort: Wiesbaden
Kontaktdaten: Website

Re: erster letzter Block eines Moduls mit Zusatzcode?

30. Jul 2012, 15:15

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

Rex_Fan
Beiträge: 172
Registriert: 6. Apr 2010, 14:40

Re: erster letzter Block eines Moduls mit Zusatzcode?

30. Jul 2012, 15:18

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?

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: erster letzter Block eines Moduls mit Zusatzcode?

30. Jul 2012, 16:09

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

Benutzeravatar
Gregor.Harlan
Entwickler
Beiträge: 1130
Registriert: 4. Jun 2007, 10:35
Wohnort: Frankfurt am Main

Re: erster letzter Block eines Moduls mit Zusatzcode?

30. Jul 2012, 16:49

Ich hab es mal als Issue bei github angelegt: https://github.com/redaxo/redaxo/issues/130

Gruß, Gregor
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!

Rex_Fan
Beiträge: 172
Registriert: 6. Apr 2010, 14:40

Re: erster letzter Block eines Moduls mit Zusatzcode?

30. Jul 2012, 17:55

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

Meusi
Beiträge: 158
Registriert: 18. Mär 2009, 16:18

Re: erster letzter Block eines Moduls mit Zusatzcode?

10. Okt 2013, 10:04

Wenn noch über ein Jahr interesse besteht:

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'
}
?>
einziges manko:

erster und letzter Block muss Aktiv sein ;)
Und hast hal eine Datenabfrage mehr ;)
Folgende Threads stehen offen:

Zurück zu „Allgemeines [R4]“