BEGIN:BLOCK verschachteln?

Gesperrt
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

BEGIN:BLOCK verschachteln?

Beitrag von rethus »

Ist es möglich mehrere BLOCKs in den Templates zu verschachteln?

Folgendes benötige ich:

Eine Auflistung von diversen Parametern zu einem Bereich:

Code: Alles auswählen

Bereich:   Parm1
               Parm2
               Parm3


Bereich2:   Parm1
                 Parm2
                 Parm3
Die Generierung der gesamten Bereiche soll dynamisch geschehen. Sprich, ich weis nicht wieviele Bereiche im Template ausgegeben werden sollen.
Ein Ansatz wäre (der jedoch vor jeden Paramter auch wieder den Bereiech schreiben würde:

Code: Alles auswählen

<!-- BEGIN:BLOCK -->

    <tr>
        <td class="text" valign="top">{BLOCK_DESC}:</td>
        <td></td>
        <td class="text">
        {BLOCK_CONTENT}
       </td>
    </tr>
<!-- END:BLOCK -->
Wie wäre es mir nun möglich, bei einem Schleifendurchlauf alle Parameter {BLOCK_CONTENT} in eine <td> zu packen, und auch nur BLOCK_DESC einmalig zu befüllen.
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: BEGIN:BLOCK verschachteln?

Beitrag von Oldperl »

Hallo rethus,

warum verschachtelst du nicht einfach Templates?

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: BEGIN:BLOCK verschachteln?

Beitrag von rethus »

Ok, wäre auch eine Möglichkeit, wobei das Verschachteln von Block-Elementen viel Übersichtlicher wäre.
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Re: BEGIN:BLOCK verschachteln?

Beitrag von Dodger77 »

Dann wäre es doch evtl. einfacher, gleich eine Template-Engine mit mehr Möglichkeiten zu verwenden, z.B. Smarty.
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: BEGIN:BLOCK verschachteln?

Beitrag von rethus »

Im Grunde Ja, habe aber noch keine Berührungspunkte, wie dies nahtlos in Contenido integrierbar wäre.
Hast du da schon Erfahrungen mit?

Im Grunde müsste man ja lediglich das Smarty-Framework zu Beginn des Layouts laden, oder?
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Re: BEGIN:BLOCK verschachteln?

Beitrag von kummer »

smarty gibt es also noch? ;-)

angesichts der tatsache, dass an diversen stellen code aus der datenbank oder dem filesystem evaluiert wird, spricht aus meiner sicht nichts dagegeben, anstelle der bestehenden template-umsetzung einfach phtml-dateien entweder zu includieren (wenn diese im dateisystem liegen) oder zu evaluieren (wenn diese in der datenbank liegen). wobei der ersten variante aus sicherheitsgrnden klar der vorzug zu geben ist. ein eval sollte man möglichst vermeiden.

mit phtml kannst du alles, was smarty auch kann und erheblich mehr, als mit der template-umsetzung von contenido möglich ist. und der einsatz ist einfacher, als beide anderen varianten.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Gesperrt