Trenner Element

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • poldixd
    Contao-Nutzer
    • 12.07.2012
    • 51

    #1

    Trenner Element

    Hallo,

    ist es möglich, ein "Trenner Element" einzufügen?

    Ich habe in der "tl_avisota_newsletter_content.php" unter den Palettes folgendes eingefügt:

    PHP-Code:
    // Palettes
        'palettes' => array
        (
            '__selector__'                => array('type', 'definePlain', 'addImage', 'useImage', 'protected'),
            'default'                     => '{type_legend},type',
            'trenner'                      => '{type_legend},type{expert_legend:hide},cssID,space',
        [....] 
    
    Dann habe ich eine "NewsletterTrenner.php" angelegt mit folgendem Inhalt:

    PHP-Code:
    <?php
    class NewsletterTrenner extends NewsletterElement
    {
    
        /**
         * HTML Template
         * @var string
         */
        protected $strTemplateHTML = 'nle_trenner_html';
    
        /**
         * Plain text Template
         * @var string
         */
        protected $strTemplatePlain = 'nle_trenner_plain';
    
        /**
         * Parse the html template
         * @return string
         */
        public function generateHTML()
        {
            if (!strlen($this->singleSRC) || !is_file(TL_ROOT . '/' . $this->singleSRC))
            {
                return '';
            }
            
            return parent::generateHTML();
        }
        
        
        /**
         * Parse the plain text template
         * @return string
         */
        public function generatePlain()
        {
            if (!strlen($this->singleSRC) || !is_file(TL_ROOT . '/' . $this->singleSRC))
            {
                return '';
            }
            
            return parent::generatePlain();
        }
        
        
        /**
         * Compile the current element
         */
        protected function compile($mode)
        {
            $this->addImageToTemplate($this->Template, $this->arrData);
        }
    }
    
    ?>
    Die nle_trenner_html.* und nle_trenner_plain.* habe erstellt mit einem einfachen

    HTML-Code:
    <hr>
    bzw
    HTML-Code:
    -------------------------
    Leider wird das Template nicht in den Newsletter geladen, jedoch in dem Menü angezeigt, wo ich den Newsletter zusammenbauen kann.

    Habe ich da irgendwo noch was vergessen? Klar, update fähig ist das denn nicht mehr. Leider. Aber ich bräuchte dieses Feature, einfach nur Statische Templates reinzuladen.

    Viele Grüße und geiles Plugin! Hut ab!
    Viele Grüße

    Contao-Piwik-Visitor-OptOut | GitHub
Lädt...