Size: a a a

2020 June 10

S

Sergey in OctoberCMS
Данил
Привет всем.
С помощью билдера создал портфолио.
Как просто получить и вывести рандомную запись на какой-либо странице?  А точнее я хочу сделать это в partials, и потом вставить нанужные страницы
есть пара вариантов, тебе полегче или посложнее?
источник

Д

Данил in OctoberCMS
Sergey
есть пара вариантов, тебе полегче или посложнее?
желательно полегче 😁
источник

Р

Ростислав in OctoberCMS
Sergey_K
в конфиге
Что-то все равно не так. Надеюсь так нужно было
источник

S

Sergey in OctoberCMS
тогда ставишь плагин twig extension, он добавляет штуку под названием shuffle, она перемешивает массив
источник

S

Sergey in OctoberCMS
после берешь 1 элемент массива
источник

S

Sergey_K in OctoberCMS
Ростислав
Что-то все равно не так. Надеюсь так нужно было
ну по идее да
источник

S

Sergey_K in OctoberCMS
А что не так?
источник

S

Sergey in OctoberCMS
1 элемент можно взять или с помощью |slice (1)
источник

S

Sergey in OctoberCMS
или вунтри цикла {%if loop.index0 == 0%}
источник

S

Sergey in OctoberCMS
это обработка во фронте, если не хочется париться, то это тебе подойдет
источник

S

Sergey in OctoberCMS
в идеале обработать в компоненте этот массив и вывести 1 рандомный элемент
источник

Д

Данил in OctoberCMS
Sergey
в идеале обработать в компоненте этот массив и вывести 1 рандомный элемент
понял. спасибо 👍🏻
источник

S

Sergey in OctoberCMS
Данил
понял. спасибо 👍🏻
это достаточно просто, ты сначала получаешь все записи модели
источник

S

Sergey in OctoberCMS
после просто делаешь $items[array_rand($items)]
источник

Р

Ростислав in OctoberCMS
Sergey_K
А что не так?
все равно зависит от регистра
источник

S

Sergey_K in OctoberCMS
ты в PMA запрос писал?
источник

Р

Ростислав in OctoberCMS
нет, в октябре
источник

Р

Ростислав in OctoberCMS
    // search in json field
   public function listExtendQuery($query){
       if($this->widget->listToolbarSearch->getActiveTerm()){
           $query->orWhere('data->f_name', 'like', "%" . $this->widget->listToolbarSearch->getActiveTerm() . "%");
           $query->orWhere('data->f_email', 'like', "%" . $this->widget->listToolbarSearch->getActiveTerm() . "%");
       }
   }
источник

S

Sergey_K in OctoberCMS
Попробуй все же напрямую
источник
2020 June 11

Р

Ростислав in OctoberCMS
збс debugbar установил
источник