Ergebnis 1 bis 3 von 3

Thema: Eigenes Formular Feld ausgaben

  1. #1
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard Eigenes Formular Feld ausgaben

    Hallo.

    Ich bekomme im Frontend keine Ausgabe. Im Template steht nur
    Code:
    <h1>Test</h1>

    forms -> FormDBSelectMenu.php
    PHP-Code:
    <?php

    namespace MatthiasGmeiner;

    class 
    FormDBSelectMenu extends \Widget
    {

        
    /**
         * Template
         *
         * @var string
         */
        
    protected $strTemplate 'form_db_select';

        
    }
    config -> autoload.php
    PHP-Code:
    <?php

    /**
     * Contao Open Source CMS
     *
     * Copyright (c) 2005-2017 Leo Feyer
     *
     * @license LGPL-3.0+
     */


    /**
     * Register the namespaces
     */
    ClassLoader::addNamespaces(array
    (
        
    'MatthiasGmeiner',
    ));


    /**
     * Register the classes
     */
    ClassLoader::addClasses(array
    (
        
    // Forms
        
    'MatthiasGmeiner\FormDBSelectMenu' => 'system/modules/db_select_field/forms/FormDBSelectMenu.php',
    ));


    /**
     * Register the templates
     */
    TemplateLoader::addFiles(array
    (
        
    'form_db_select' => 'system/modules/db_select_field/templates',
    ));
    config -> config.php
    PHP-Code:
    <?php

    $GLOBALS
    ['TL_FFL']['db_select_field'] = 'FormDBSelectMenu';
    templates -> form_db_select.html5
    HTML-Code:
    <h1>TEST</h1>

    Aber im Frontend sehe ich nichts bei dem Formular. Im Backend kann ich mein Feld auswählen.

    Lg Matthias
    Geändert von Messa (30.08.2017 um 11:33 Uhr)
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

  2. #2
    Contao-Nutzer Avatar von alexgr
    Registriert seit
    01.10.2012.
    Beiträge
    69

    Standard

    Wenn ich den Core-Code richtig interpretiere, muss das hier
    Zitat Zitat von Messa Beitrag anzeigen
    config -> config.php
    PHP-Code:
    <?php

    $GLOBALS
    ['TL_FFL']['db_select_field'] = 'FormDBSelectMenu';
    so aussehen:
    PHP-Code:
    $GLOBALS['TL_FFL']['db_select_field'] = 'MatthiasGmeiner\FormDBSelectMenu'
    In Contao\Form::compile() (system/modules/core/forms/Form.php) steht nämlich einfach nur:
    PHP-Code:
                    /** @var \FormFieldModel $objField */
                    
    $strClass $GLOBALS['TL_FFL'][$objField->type];

                    
    // Continue if the class is not defined
                    
    if (!class_exists($strClass))
                    {
                        continue;
                    } 
    Das heißt es wird einem fieserweise auch einfach gar nirgendwo gesagt, was genau jetzt nicht passiert ist.

  3. #3
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard

    Danke nun klappt es gut
    Habe dann noch bisschen aus der Core rausgelesen, klappt nun.

    Danke für deine Hilfe.
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •