Ergebnis 1 bis 2 von 2

Thema: [subcolumns] Tutorial nur bestimmte Spaltensets anwählbar

  1. #1
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard [subcolumns] Tutorial nur bestimmte Spaltensets anwählbar

    Ich weiß gerade nicht, ob das hier der richtige Bereich dafür ist ... kann ja verschoben werden.

    In einem Projekt wurde angefragt, ob Subcolumns auf bestimmte Sets begrenzt werden kann.
    Über die /system/config/dcaconfig.php geht das relativ easy:
    PHP-Code:
    /* Konfiguration: welche Sets sollen angezeigt werden? */
    $allowed_gaptypes    =    array( '25x25x25x25','33x33x33','50x50' );


    foreach ( 
    $GLOBALS['TL_SUBCL'] as $set_key => $value
    {

        foreach    ( 
    $GLOBALS['TL_SUBCL'][$set_key]['sets'] as $key => $value)
        {
            if ( 
    in_array($key$allowed_gaptypes) == FALSE ) {
                unset(
    $GLOBALS['TL_SUBCL'][$set_key]['sets'][$key]);
            }
        }


    Zusätzlich sollte der Spaltenabstand standardmäßig auf 50 gestellt werden. Auch das geht über die dcaconfig.php:
    PHP-Code:
    /* Spaltenabstand soll mit 50 vorausgefüllt werden     */
    $GLOBALS['TL_DCA']['tl_content']['fields']['sc_gap']['default']    =    '50'
    Wer's mal braucht ... bitteschön
    Geändert von stefan.sl (26.02.2013 um 10:39 Uhr)

  2. #2
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard

    Für diejenigen, die sich fragen, warum ich das nicht so gemacht habe:
    PHP-Code:
    $GLOBALS['TL_SUBCL']['yaml3']['sets']        = array(        
                
    '25x25x25x25' => array(array('c25l','subcl'),array('c25l','subc'),array('c25l','subc'),array('c25r','subcr')),
                
    '33x33x33' => array(array('c33l','subcl'),array('c33l','subc'),array('c33r','subcr')),
                
    '50x50' => array(array('c50l','subcl'),array('c50r','subcr'))
            );
    $GLOBALS['TL_SUBCL']['yaml4']['sets']        = array(
                
    '25x25x25x25' => array(array('ym-g25 ym-gl','ym-gbox'),array('ym-g25 ym-gl','ym-gbox'),array('ym-g25 ym-gl','ym-gbox'),array('ym-g25 ym-gr','ym-gbox')),
                
    '33x33x33' => array(array('ym-g33 ym-gl','ym-gbox'),array('ym-g33 ym-gl','ym-gbox'),array('ym-g33 ym-gr','ym-gbox')),
                
    '50x50' => array(array('ym-g50 ym-gl','ym-gbox-left'),array('ym-g50 ym-gr','ym-gbox-right'))
            ); 
    Mit der anderen Version bleiben wir updatesicher. Wenn Felix irgendwas in dem Array ändert, betrifft das unsere Anpassung nicht.

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
  •