Ergebnis 1 bis 5 von 5

Thema: zusätzliches individuelles Feld in Dateiverwaltung

  1. #1
    Contao-Nutzer
    Registriert seit
    12.04.2017.
    Beiträge
    27

    Standard zusätzliches individuelles Feld in Dateiverwaltung

    Ich möchte ein zusätzliches Feld in der Dateiverwaltung anlegen um im Fall von Fremdsprachigen Metadaten das lang Atribut hinzuzufügen.

    Ich habe versucht ein Feld hinzuzufügen aber irgendwas mach ich falsch.

    <?php
    // contao/dca/tl_data.php
    use Contao\CoreBundle\DataContainer\PaletteManipulator ;

    $GLOBALS['TL_DCA']['tl_data']['fields']['imgLang'] = [
    'label' => ['Bildtexte in Fremdsprache', 'Alt- oder Titel-Texte sind in anderer Sprache als gesamte Seite. Falls gemischte Sprache nicht aktivieren.'],
    'inputType' => 'select',
    'options' => ['' => '-', 'en' => 'Englisch', 'de' => 'Deutsch'],
    'eval' => array('mandatory'=>false, 'tl_class'=>'w50'),
    'sql' => "varchar(255) NOT NULL default ''",
    ];

    PaletteManipulator::create()
    ->addField('imgLang', 'title_legend', PaletteManipulator::POSITION_APPEND)
    ->applyToPalette('default', 'tl_data')
    ;
    ?>

    Im Contao Manager bekomm ich beim Überprüfen der Migration folgendes Problem gemeldet:
    Palette "default" not found in table "tl_data".

    Ist es überhaupt möglich zusätzliche Felder in tl_data anzulegen?

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Warum tl_data? Du meinst wohl tl_files?
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    12.04.2017.
    Beiträge
    27

    Standard

    Oh ja - woher hab ich denn tl_data - peinlich.

    Danke schon mal für den Hinweis - ist ausgebessert.
    Aber was geb ich bei ->addField ein?

    Eigentlich wär ideal wenn man das für jede Sprache unter den Metadaten anlegen kann.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von esc Beitrag anzeigen
    Aber was geb ich bei ->addField ein?
    Du meinst als parent? tl_files hat keine Legend, also einfach null.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    12.04.2017.
    Beiträge
    27

    Standard

    Okay, danke - funktioniert

    Jetzt kommt gleich die nächste Anfängerfrage.
    Wie bekomm ich das in's Template?

    Ich hätte gehofft, dass Feld in picture_default.html5 auslesen zu können.

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
  •