Exemple #1
0
 /**
  * Define widget parameters
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams[self::PARAM_WIDGET_TYPE]->setValue(self::WIDGET_TYPE_CENTER);
     $this->widgetParams[self::PARAM_DISPLAY_MODE]->setValue(self::DISPLAY_MODE_GRID);
     $this->widgetParams[self::PARAM_GRID_COLUMNS]->setValue(5);
     $this->widgetParams[self::PARAM_SHOW_DISPLAY_MODE_SELECTOR]->setValue(false);
     $this->widgetParams[self::PARAM_SHOW_SORT_BY_SELECTOR]->setValue(false);
 }
Exemple #2
0
 /**
  * Define widget parameters
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams += array(self::PARAM_SUBSTRING => new \XLite\Model\WidgetParam\String('Substring', ''), self::PARAM_CATEGORY_ID => new \XLite\Model\WidgetParam\Int('Category ID', 0), self::PARAM_INCLUDING => new \XLite\Model\WidgetParam\Set('Including', \XLite\Model\Repo\Product::INCLUDING_ANY, array(\XLite\Model\Repo\Product::INCLUDING_ALL, \XLite\Model\Repo\Product::INCLUDING_ANY, \XLite\Model\Repo\Product::INCLUDING_PHRASE)), self::PARAM_BY_TITLE => new \XLite\Model\WidgetParam\Checkbox('Search in title', 0), self::PARAM_BY_DESCR => new \XLite\Model\WidgetParam\Checkbox('Search in description', 0), self::PARAM_BY_SKU => new \XLite\Model\WidgetParam\String('Search in SKU', 0));
 }
Exemple #3
0
 /**
  * Define widget parameters
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams += array(self::PARAM_USE_NODE => new \XLite\Model\WidgetParam\Checkbox('Show products only for current category', true, true), self::PARAM_ROOT_ID => new \XLite\Model\WidgetParam\ObjectId\Category('Root category Id', 0, true, true), self::PARAM_CATEGORY_ID => new \XLite\Model\WidgetParam\ObjectId\Category('Category ID', 0, false));
     $widgetType = \XLite\Core\Config::getInstance()->CDev->Bestsellers->bestsellers_menu ? self::WIDGET_TYPE_SIDEBAR : self::WIDGET_TYPE_CENTER;
     $this->widgetParams[self::PARAM_WIDGET_TYPE]->setValue($widgetType);
     $this->widgetParams[self::PARAM_DISPLAY_MODE]->setValue(self::DISPLAY_MODE_GRID);
     $this->widgetParams[self::PARAM_GRID_COLUMNS]->setValue(3);
     unset($this->widgetParams[self::PARAM_SHOW_DISPLAY_MODE_SELECTOR]);
     unset($this->widgetParams[self::PARAM_SHOW_SORT_BY_SELECTOR]);
 }
Exemple #4
0
 /**
  * Define widget parameters
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams += array(static::PARAM_CATEGORY_ID => new \XLite\Model\WidgetParam\ObjectId\Category('Category ID', $this->getRootCategoryId()));
 }
Exemple #5
0
 /**
  * Define widget parameters
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams += array(static::PARAM_PRODUCT => new \XLite\Model\WidgetParam\Object('Product', null, false, '\\XLite\\Model\\Product'));
     $this->widgetParams[self::PARAM_WIDGET_TYPE]->setValue(self::WIDGET_TYPE_CENTER);
     $this->widgetParams[self::PARAM_DISPLAY_MODE]->setValue(self::DISPLAY_MODE_GRID);
     $this->widgetParams[self::PARAM_GRID_COLUMNS]->setValue(3);
     $this->widgetParams[self::PARAM_SHOW_DISPLAY_MODE_SELECTOR]->setValue(false);
     $this->widgetParams[self::PARAM_SHOW_SORT_BY_SELECTOR]->setValue(false);
 }
Exemple #6
0
 /**
  * Define widget parameters
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams += array(self::PARAM_CATEGORY_ID => new \XLite\Model\WidgetParam\ObjectId\Category('Category ID', \XLite\Model\Repo\Category::CATEGORY_ID_ROOT));
 }
Exemple #7
0
 /**
  * Define widget parameters
  *
  * @return void
  */
 protected function defineWidgetParams()
 {
     parent::defineWidgetParams();
     $this->widgetParams += array(self::PARAM_MAX_ITEMS_TO_DISPLAY => new \XLite\Model\WidgetParam\Int('Maximum products to display', $this->getMaxCountInBlock(), true, true));
     if (\XLite\Core\Layout::getInstance()->isSidebarFirstVisible()) {
         $this->widgetParams[self::PARAM_WIDGET_TYPE]->setValue(self::WIDGET_TYPE_SIDEBAR);
     } else {
         $this->widgetParams[self::PARAM_WIDGET_TYPE]->setValue(self::WIDGET_TYPE_CENTER);
     }
     $this->widgetParams[self::PARAM_DISPLAY_MODE]->setValue(self::DISPLAY_MODE_TEXTS);
     unset($this->widgetParams[self::PARAM_SHOW_DISPLAY_MODE_SELECTOR]);
     unset($this->widgetParams[self::PARAM_SHOW_SORT_BY_SELECTOR]);
 }