Modul 'Abarbeitung stoppen' gesucht?

Wie verwendet man Module oder Aktion und passt diese an.

Modul 'Abarbeitung stoppen' gesucht?

Beitragvon TiCar » 19. Okt 2008, 07:33

Hi,

gibt es in Redaxo eine Möglichkeit die Abarbeitung mit print $this->getArticle(); per Modul zu stoppen?

Ich habe ein Modul erstellt was
Code: Alles auswählen
<?php

exit();

?>


ausgibt, das verhindert habe die komplette Abarbeitung von allem, ich möchte aber nur die nachfolgenden Slices/Blöcke nicht mehr sehen, d.h. dieses laden verhindern.

Klar könnte ich das z.b. auf die Art erreichen:
Code: Alles auswählen
$middle = $this->getArticle(2);

if( strpos($middle, 'stop') == 0 ) {
  // Verarbeitung keine Ausgabe
}
else {
  print $middle;
}


Nur ist das natürlich sehr vage von der Verarbeitung her, zumal ich gerne ein entsprechendes Modul hätte, dass ich dann von anderer Stelle aus einfach wo gewünscht per SQL einfügen kann (beim Befüllen von getArticle(3) z.B.

Hintergrund ist das hier: http://forum.redaxo.de/sutra59732.html#59732
Gruß,
Lars
TiCar
 
Beiträge: 250
Registriert: 15. Jan 2006, 09:37

Beitragvon ciss » 19. Okt 2008, 14:04

Allein aus einem Modul heraus wird das nicht möglich sein. Du kannst aber z.B. ein Modul "Stopper" anlegen, dann den Artikel Slice für Slice ausgeben und bei einem Slice mit der "Stopper"-Modul-ID die Ausgabe der folgenden Slices abbrechen.
Allerdings sagt mir ein vages Gefühl, dass das was du vorhast nicht der eleganteste Weg ist. Vielleicht kannst du kurz umreissen warum du die Ausgabe folgender Module abbrechen willst.
Benutzeravatar
ciss
 
Beiträge: 359
Registriert: 8. Feb 2008, 04:24
Wohnort: Berlin

Beitragvon TiCar » 19. Okt 2008, 14:20

Siehe Link oben.

Ich gebe im Content 3 meine Artikel aus und mit margin-left: -170px; die Bilder, welche damit über dem Content 2 stehen würden. Wenn nun jemand im Content 2 was eingegeben hat (fälschlicher Weise), dann würde sich dsa vermutlich überschneiden.

Also würde ich bei der Eingabe des Moduls prüfen ob die Bilderoption angehakt wurde und in dem Fall ein INSERT für den Content 2 an erste Stelle machen. So zumindest die Theorie ;)
Gruß,
Lars
TiCar
 
Beiträge: 250
Registriert: 15. Jan 2006, 09:37


Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste