/** * 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); }
/** * 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)); }
/** * 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]); }
/** * 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())); }
/** * 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); }
/** * 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)); }
/** * 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]); }