public function getChildContentWidth(Kwf_Component_Data $data, Kwf_Component_Data $child) { $ownWidth = parent::getChildContentWidth($data, $child); $w = $this->_getWidth($data, $child, $ownWidth); if (is_int($w)) { return $w; //fix with } $sumUsedWith = 0; $columns = 0; $noWidthColumns = 0; foreach ($data->getChildComponents($data->getComponent()->getSelect()) as $c) { $columns++; $w = $this->_getWidth($data, $c, $ownWidth); if ($w) { $sumUsedWith += $w; } else { $noWidthColumns++; } } $ownWidth -= $this->_getSetting('contentMargin') * ($columns - 1) + $sumUsedWith; if ($noWidthColumns == 0) { $noWidthColumns = 1; } return round($ownWidth / $noWidthColumns); }
public function getChildContentWidth(Kwf_Component_Data $data, Kwf_Component_Data $child) { $ownWidth = parent::getChildContentWidth($data, $child); $contentMargin = $this->_getSetting('contentMargin'); $breakpoint = $this->_getSetting('breakpoint'); $columns = (int) $data->getComponent()->getGalleryColumns(); $ownWidth -= ($columns - 1) * $contentMargin; if (!$columns) { $columns = 1; } if ($columns >= 5 && $columns <= 10) { $originColumnWidth = (int) floor($ownWidth / $columns); if ($columns == 6) { $columns = 3; } if ($columns % 2 == 0) { $columns = 4; } else { $columns = 3; } $ret = (int) floor(($breakpoint - $contentMargin - ($columns - 1) * $contentMargin) / $columns); if ($ret < $originColumnWidth) { $ret = $originColumnWidth; } } else { $ret = (int) floor($ownWidth / $columns); } return $ret; }
public function getChildContentWidth(Kwf_Component_Data $data, Kwf_Component_Data $child) { $ret = parent::getChildContentWidth($data, $child); $ret -= $this->_getSetting('contentMargin') * 1; $ret = $ret / 2; return $ret; }
public function getChildContentWidth(Kwf_Component_Data $data, Kwf_Component_Data $child) { $ownWidth = parent::getChildContentWidth($data, $child); $widthCalc = $child->row->col_span / $child->row->columns; $ret = floor($ownWidth * $widthCalc); if ($ret < 480) { $ret = min($ownWidth, 480); } return $ret; }