Код: Выделить всё
{get_brands var=all_brands limit=6}
Не работает. Почему?
Код: Выделить всё
{get_brands var=all_brands limit=6}
Код: Выделить всё
public function get_brands($filter = array()) {
Код: Выделить всё
$sql_limit = '';
Код: Выделить всё
$features_filter = '';
Код: Выделить всё
if(isset($filter['limit'])) {
$limit = max(1, intval($filter['limit']));
$sql_limit = $this->db->placehold(' LIMIT ?', $limit);
}
Код: Выделить всё
ORDER BY b.position
Код: Выделить всё
$sql_limit
Код: Выделить всё
$features_filter = '';
Код: Выделить всё
$sql_limit = '';
$order = 'b.position';
if(isset($filter['limit'])) {
$limit = max(1, intval($filter['limit']));
$sql_limit = $this->db->placehold(' LIMIT ?', $limit);
}
if(!empty($filter['sort'])) {
switch ($filter['sort']) {
case 'position':
$order = 'p.position';
break;
case 'rand':
$order = 'RAND()';
break;
}
}
Код: Выделить всё
ORDER BY b.position
Код: Выделить всё
ORDER BY $order
$sql_limit
Код: Выделить всё
{get_brands var=all_brands visible_brand=1 limit=8 sort=rand}
У меня были свои правки в этом файле api/brands.php. Исправил обе инструкции. Совместимость OkaCMS 2.0 и выше )korshunov писал(а):Это все для какой версии? В нескольких последних версиях не встречается в указанном файле упоминаемое b.name.
Вернуться в «Вопросы по работе с OkayCMS»
Сейчас этот раздел просматривают: 30 гостей