Ergebnis 1 bis 4 von 4

Thema: Subcolumns - Auswahl einschränken?

  1. #1
    Gesperrt
    Registriert seit
    21.07.2010.
    Ort
    Rödermark
    Beiträge
    108

    Standard Subcolumns - Auswahl einschränken?

    Hallo,

    ist es möglich, die Auswahl der Spaltensets in einem Projekt auf ein einzelnes zu begrenzen? Bei diesem Projekt gibt es sehr viele Artikel bei denen der Inhalt jeweils komplett auf Spaltensets basiert. Dabei kommt immer nur eine Variante (33x66) zum Einsatz. Aufgrund der hohen Anzahl an zu erstellenden Spaltensets wäre es eine enorme Erleichterung, nicht jedesmal in der Auswahlliste nach unten scrollen zu müssen. bzw. die Variante 33x66 sozusagen als Vorauswahl zu haben. Gibt es dafür eine Lösung, z.B. durch eine enstprechende Änderung der config.php?

    Liebe Grüße
    Andreas

  2. #2
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Ja kannst du das läuft über wie immer über die dcaconfig.php. Ich hab das aktuell gerade bei einem Projekt gemacht.

    PHP-Code:
     // Spaltenset einschränken (nur 1 Art möglich)
     
    $GLOBALS['TL_DCA']['tl_content']['fields']['sc_type']['options'] = array('20x80');
     
    $GLOBALS['TL_DCA']['tl_content']['fields']['sc_gapdefault']['default'] = 0
    in der ersten Zeile gibst du an was alles vorhanden sein soll, in der zweiten Zeile kannst du den Standardwert auswählen

    in der system/modules/subcolumns/dca/tl_content.php findest du den entsprechenden Eintrag

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['sc_type'] = array
    (
        
    'label'        => &$GLOBALS['TL_LANG']['tl_content']['sc_type'],
        
    'inputType'    => 'select',
        
    #'options'    => array('25x25x25x25','33x33x33','50x25x25','25x50x25','25x25x50','40x30x30','30x40x30','30x30x40','20x40x40','40x20x40','40x40x20','80x20','75x25','70x30','66x33','62x38','60x40','55x45','50x50','45x55','40x60','38x62','33x66','30x70','25x75','20x80'),
        
    'options' => array_keys($GLOBALS['TL_SUBCL']),
        
    'eval'        => array('mandatory'=>true'tl_class'=>'w50')        
    ); 
    Kein Privat Support via PM.

  3. #3
    Gesperrt
    Registriert seit
    21.07.2010.
    Ort
    Rödermark
    Beiträge
    108

    Standard

    Zitat Zitat von schman Beitrag anzeigen
    Ja kannst du das läuft über wie immer über die dcaconfig.php. Ich hab das aktuell gerade bei einem Projekt gemacht.

    PHP-Code:
     // Spaltenset einschränken (nur 1 Art möglich)
     
    $GLOBALS['TL_DCA']['tl_content']['fields']['sc_type']['options'] = array('20x80');
     
    $GLOBALS['TL_DCA']['tl_content']['fields']['sc_gapdefault']['default'] = 0
    in der ersten Zeile gibst du an was alles vorhanden sein soll, in der zweiten Zeile kannst du den Standardwert auswählen

    in der system/modules/subcolumns/dca/tl_content.php findest du den entsprechenden Eintrag

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['sc_type'] = array
    (
        
    'label'        => &$GLOBALS['TL_LANG']['tl_content']['sc_type'],
        
    'inputType'    => 'select',
        
    #'options'    => array('25x25x25x25','33x33x33','50x25x25','25x50x25','25x25x50','40x30x30','30x40x30','30x30x40','20x40x40','40x20x40','40x40x20','80x20','75x25','70x30','66x33','62x38','60x40','55x45','50x50','45x55','40x60','38x62','33x66','30x70','25x75','20x80'),
        
    'options' => array_keys($GLOBALS['TL_SUBCL']),
        
    'eval'        => array('mandatory'=>true'tl_class'=>'w50')        
    ); 
    Super! Vielen Dank :-)

  4. #4
    Contao-Nutzer
    Registriert seit
    29.09.2010.
    Ort
    Oberstdorf
    Beiträge
    78

    Standard Subcolumns bei der aktuellen Version - Auswahl einschränken?

    Gibt es bei der aktuellen Version eine Lösung wie man es einschränken kann?
    Es hat sich anscheinend etwas geändert in der tl_content.php

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['sc_type'] = array
    (
        
    'label'        => &$GLOBALS['TL_LANG']['tl_content']['sc_type'],
        
    'inputType'    => 'select',
        
    'options_callback'=> array('tl_content_sc','getAllTypes'),
        
    'eval'        => array('includeBlankOption'=>true'mandatory'=>true'tl_class'=>'w50'),
        
    'sql'       => "varchar(64) NOT NULL default ''"
    ); 

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
  •