Ergebnis 1 bis 4 von 4

Thema: Eigenes Attribute erstellen : FileTree

  1. #1
    Contao-Nutzer Avatar von smung0r
    Registriert seit
    08.07.2009.
    Beiträge
    117

    Standard Eigenes Attribute erstellen : FileTree

    Hi,
    ich würde gerne ein Attribute mit dem FileTree erstellen.

    Der FileTree wird angezeigt aber ich kan nichts auswählen.
    Feld in der Datenbank wird auch schon ausgewählt.

    Aber ich weiss grade nicht wie da nen "eval" reinbekomme =(

    PHP-Code:
    <?php if(!defined('TL_ROOT')) die('You can not access this file directly!');



    class 
    IsotopeDWGalleryAttribute extends Controller {

        protected function 
    __construct() {
            
    parent::__construct();
            
    $this->import('Database');

            
        }

        protected 
    $arrPriceFields;

        

        public function 
    generateAttribute($attribute$varValue$strBuffer$objProduct) {
                    
            return 
    sprintf($GLOBALS['TL_LANG']['MSC']['priceRangeLabel'], $strBuffer);
        }

        public function 
    setupDca($strDcaName) {
            switch(
    $strDcaName) {
                case 
    'tl_iso_attributes':
                    
    $arrDca = &$GLOBALS['TL_DCA']['tl_iso_attributes'];
                    
    $arrDca['palettes']['dwgallery'] = '{attribute_legend}, name,field_name,type,legend,is_customer_defined;{description_legend:hide},description;{config_legend},mandatory;{search_filters_legend},is_order_by_enabled,is_be_searchable';
                    
    $arrDca['fields']['type']['options'][] = 'dwgallery';
                    
    // dont break

                
    case 'tl_iso_products':

                    
    $GLOBALS['ISO_ATTR']['dwgallery'] = array(
                        
    'frontend'    => 'text',
                        
    'backend'    => 'fileTree',
                                        
    'eval' => array('fieldType'=>'checkbox''files'=>true'mandatory'=>true),
                        
    'sql'        => 'blob null'
                    
    );
                    break;
            }
        }

        private static 
    $objInstance;

        public static function 
    getInstance() {
                
            if(!
    self::$objInstance)
                
    self::$objInstance = new IsotopeDWGalleryAttribute();
            return 
    self::$objInstance;
        }

    }
    Hat jemand eine Idee?

    Edit basis ist die Erweiterung von BackboneIT

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Müsste das nicht immer auf einem Widget basieren?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Nutzer Avatar von smung0r
    Registriert seit
    08.07.2009.
    Beiträge
    117

    Standard

    so richtig kann ich dem code bei dem HOOK nicht folgen
    mal schauen ob ich das heute kapiere was ihr da genau macht.

  4. #4
    Contao-Nutzer Avatar von smung0r
    Registriert seit
    08.07.2009.
    Beiträge
    117

    Standard

    habe nun die richtige stelle gefunden bzw. verstanden. und der FileTree funktioniert wie gewünscht.

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
  •