This is an old revision of the document!


Teaser: Titel löschen wenn kein Content

Ist keine Content für den Teaser vorhanden, kann mit diesem Snippet Titel und Untertitel des CPs für die Ausgabe entfernt.

In das Teaser-Template müssen zusätzliche Tags eingetragen werden.

<!--TEASER_HEAD_START//-->    // ----- Eingebauter Tag

<!--TEASERX_01//-->           // CP Identifizierer    (Neuer Tag)

<!--TEASERX_LEER_01//-->      // Loeschbereich Anfang (Neuer Tag)

<div>
<h3>{TITLE}</h3>
<h5>{SUBTITLE}</h5>

<!--TEASERX_LEER_02//-->      // Loeschbereich Ende (Neuer Tag)

<!--TEASER_HEAD_END//-->      // ----- Eingebauter Tag



<!--TEASER_ENTRY_START//-->   // ----- Eingebauter Tag

<!--TEASER_CONTENTX//-->      // Wenn kein Content, dann nicht vorhanden!!! (Neuer Tag)

<!--TEASER_ENTRY_END//-->     // ----- Eingebauter Tag


<!--TEASER_FOOTER_START//-->  // ----- Eingebauter Tag

<!--TEASERX_LEER_01//-->      // Loeschbereich Anfang  (Neuer Tag)
</div>
<!--TEASERX_LEER_02//-->      // Loeschbereich Ende    (Neuer Tag)

<!--TEASER_FOOTER_END//-->    // ----- Eingebauter Tag


Code:

cp_trig_teaser01.php

<?php
// -------------------------------------------------------------------------------------------
// obligate check for phpwcms constants
  if (!defined('PHPWCMS_ROOT')) {die("You Cannot Access This Script Directly, Have a Nice Day.");}
// -------------------------------------------------------------------------------------------
 
/**
 * *****************************************************************************
 * Titel aus Teaser loeschen wenn teaser keinen Inhalt
 * V1.0  22.02.10 K.Heermann  http://planmatrix.de
 *
 * ---- Template ------------------------------------------
 *
 * <!--TEASER_HEAD_START//-->    // ----- Eingebauter Tag
 *
 * <!--TEASERX_01//-->           // CP Identifizierer    (Neuer Tag)
 *
 * <!--TEASERX_LEER_01//-->      // Loeschbereich Anfang (Neuer Tag)
 *
 * <div>
 * <h3>{TITLE}</h3>
 * <h5>{SUBTITLE}</h5>
 *
 * <!--TEASERX_LEER_02//-->      // Loeschbereich Ende (Neuer Tag)
 *
 * <!--TEASER_HEAD_END//-->      // ----- Eingebauter Tag
 *
 *
 *
 * <!--TEASER_ENTRY_START//-->   // ----- Eingebauter Tag
 *
 * <!--TEASER_CONTENTX//-->      // Wenn kein Content, dann nicht vorhanden!!! (Neuer Tag)
 *
 * <!--TEASER_ENTRY_END//-->     // ----- Eingebauter Tag
 *
 *
 * <!--TEASER_FOOTER_START//-->  // ----- Eingebauter Tag
 *
 * <!--TEASERX_LEER_01//-->      // Loeschbereich Anfang  (Neuer Tag)
 * </div>
 * <!--TEASERX_LEER_02//-->      // Loeschbereich Ende    (Neuer Tag)
 *
 * <!--TEASER_FOOTER_END//-->    // ----- Eingebauter Tag
 *
 * *****************************************************************************
*/
 
 
function CP_TEASER_01($text, & $data) {
 
    if( $data['acontent_type'] == 8 AND strpos($text, '<!--TEASERX_01//-->') ) {
 
        if (strpos($text, '<!--TEASERX_CONTENT//-->') == false) {
            $text = preg_replace('/<!--TEASERX_LEER_01\/\/-->(.*?)<!--TEASERX_LEER_02\/\/-->/ism', '<!--nix vorhanden//-->', $text);  // Head loeschen
        }
        // dumpVar($text);
    }
 
    return $text;
 
} // ---- END function
 
register_cp_trigger('CP_TEASER_01');
 
?>
deutsch/ersetzer_rts/frontend_init/cp_trigger/teaser-without-title-if-no-content.1266842719.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0