{{indexmenu_n>100}} ====== Teaser: Bereiche löschen wenn kein Content vorhanden ====== Ist keine Content für den Teaser vorhanden, können mit diesem Snippet Einträge im Kopf- und Fußbereich des CP-Templates vor der Auslieferung entfernt werden. So wird z.B. die Darstellung des CP-Titels oder des
-Containers vermieden wenn kein Content vorhanden ist. In das Teaser-Template müssen dazu zusätzliche Tags eingetragen werden. ===== Beschreibung: ===== - Um diesen CP zu identifizieren muss in Kopfbereich des Templates der Eintrag ##%%%%## analog zum Eintrag im Script stehen. - Ist kein Content vorhanden, werden alle Einträge die zwischen ##%%%%## und ##%%%%## stehen entfernt. - Zusätlich muss **%%%%** ##%%%%## **%%%%** gesetzt werden. \\ ##**%%%%**## dient als einfache Marke um festzustellen ob Content vorhanden ist oder nicht. \\ // ----- Eingebauter Tag // CP Identifizierer (Neuer Tag) // Loeschbereich Anfang (Neuer Tag)

{TITLE}

{SUBTITLE}
// Loeschbereich Ende (Neuer Tag) // ----- Eingebauter Tag // ----- Eingebauter Tag // Wenn kein Content, dann nicht vorhanden!!! (Neuer Tag) // ----- Eingebauter Tag // ----- Eingebauter Tag // Loeschbereich Anfang (Neuer Tag)
// Loeschbereich Ende (Neuer Tag) // ----- Eingebauter Tag
\\ ---- Docu: -- \\ Forum: -- **Autor:** K.Heermann (flip-flop) http://planmatrix.de \\ **CMS Version:** >= 1.4x \\ **Version:** V1.0 //(22.02.2010)// \\ **Bedingung:** -> [[http://www.phpwcms-docu.de/confincphp_de.phtml|/config/phpwcms/conf.inc.php]] \\ * $phpwcms['allow_ext_init'] = 1; ---- \\ ===== Bsp.-Template: ===== Datei: **/template/inc_cntpart/teaser/my_template01.tmpl**

{TITLE}

{SUBTITLE}

{TITLE} »

[IMAGE]
{IMAGE}[CAPTION]

{CAPTION}

[/CAPTION]
[/IMAGE]
{DATE:d/m/y lang=EN}[SUBTITLE] {SUBTITLE}.[/SUBTITLE] {SUMMARY} »
[IMAGE] [/IMAGE]
\\ ===== PHP: ===== Datei: **/template/inc_script/frontend_init/cp_trig_teaser01.php** // ----- Eingebauter Tag * * // CP Identifizierer (Neuer Tag) * * // Loeschbereich Anfang (Neuer Tag) * *
*

{TITLE}

*
{SUBTITLE}
* * // Loeschbereich Ende (Neuer Tag) * * // ----- Eingebauter Tag * * * * // ----- Eingebauter Tag * * // Wenn kein Content, dann nicht vorhanden!!! (Neuer Tag) * * // ----- Eingebauter Tag * * * // ----- Eingebauter Tag * * // Loeschbereich Anfang (Neuer Tag) *
* // Loeschbereich Ende (Neuer Tag) * * // ----- Eingebauter Tag * * ***************************************************************************** */ function CP_TEASERX_01($text, & $data) { if( $data['acontent_type'] == 8 AND strpos($text, '') ) { if (strpos($text, '') == false) { $text = preg_replace('/(.*?)/ism', '', $text); // Head loeschen } // dumpVar($text); } return $text; } // ---- END function register_cp_trigger('CP_TEASERX_01'); ?>