예제 #1
0
 public static function getSettings($masterComponent = null)
 {
     $ret = parent::getSettings($masterComponent);
     $ret['ownModel'] = 'Kwf_Component_FieldModel';
     $ret['throwContentChangedOnOwnMasterModelUpdate'] = true;
     return $ret;
 }
예제 #2
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     foreach ($ret['listItems'] as $k => $v) {
         $ret['listItems'][$k]['title'] = $v['data']->generator->getTrlRowByData($v['data'])->title;
     }
     return $ret;
 }
예제 #3
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     foreach ($ret['listItems'] as $k => $v) {
         $ret['listItems'][$k]['width'] = $this->getData()->chained->getComponent()->getChildContentWidth($v['data']) . 'px';
     }
     return $ret;
 }
예제 #4
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     foreach ($ret['listItems'] as $k => $v) {
         $ret['listItems'][$k]['width'] = Kwf_Component_Layout_Abstract::getInstance($this->getData()->chained->componentClass)->getChildContentWidth($v['data']) . 'px';
     }
     return $ret;
 }
예제 #5
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     foreach ($ret['listItems'] as &$item) {
         $item['largePage'] = $this->getData()->getChildComponent(array('id' => '_' . $item['data']->id, 'ignoreVisible' => true));
     }
     return $ret;
 }
예제 #6
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     foreach ($ret['listItems'] as $k => $v) {
         $ret['listItems'][$k]['title'] = $v['data']->generator->getTrlRowByData($v['data'])->title;
     }
     return $ret;
 }
예제 #7
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     if (count($ret['listItems']) == 2 || count($ret['listItems']) == 3) {
         // Necessary as carousel slider needs at least 4 items to work
         $ret['listItems'] = array_merge($ret['listItems'], $ret['listItems']);
     }
     return $ret;
 }
예제 #8
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $columnTypes = Kwc_Abstract::getSetting($this->getData()->chained->componentClass, 'columns');
     $type = $ret['row']->type;
     if (!$type) {
         //default is first
         $type = array_shift(array_keys($columnTypes));
     }
     $columns = $columnTypes[$type];
     $i = 1;
     foreach ($ret['listItems'] as $key => $value) {
         $cls = " span{$columns['colSpans'][$i - 1]}";
         if ($i == 1) {
             $cls .= " lineFirst";
         }
         if ($i == count($columns['colSpans'])) {
             $cls .= " lineLast";
         }
         $ret['listItems'][$key]['class'] .= $cls;
         $i == count($columns['colSpans']) ? $i = 1 : $i++;
     }
     return $ret;
 }
예제 #9
0
 public static function getSettings($masterComponentClass)
 {
     $ret = parent::getSettings($masterComponentClass);
     $ret['childModel'] = 'Kwc_Trl_List_List_Trl_TestModel';
     return $ret;
 }
예제 #10
0
 public static function getSettings($masterComponent)
 {
     $ret = parent::getSettings($masterComponent);
     $ret['ownModel'] = 'Kwf_Component_FieldModel';
     return $ret;
 }