Из шаблона блога категории получить ID всех статей входящих в категорию
Зачем? Что с ними делать?
Вообще всех? А если их несколько сотен тысяч?
напишите для чего
чтобы получить данные из пользовательских полей из статей категории
Вот тут ищите https://github.com/sergeytolkachyov/WT-SEO-Meta-templates---Content/blob/main/src/Extension/Wt_seo_meta_templates_content.php Прямые запросы в базу, особенно из шаблона - это ой как не хорошо.
до такого надеюсь не дойдет. Речь о нескольких сотнях, ну может тысяча статей
А ещё глобальнее - зачем нужны данные полей? на странице блога выводятся же условно 10 статей с их полями, правильно? Вам нужно в шаблоне вывести значения полей?
https://web-tolk.ru/blog/retsept-prigotovleniya-sajta-kataloga-na-joomla Посмотрите, может поможет
Открыт постоянно ))
Стикер
+
Есть пользовательские поля с цифрами. При создании статьи эти поля заполняются. В категории надо просуммировать все цифры из статей текущей категории. Как-то так.
Я б это куда-нибудь в плагин вынес и из плагина делал бы запрос. Не тяжелая штука будет? К каждой статье сделать несколько запросов в таблицу полей, это всё циклом...
/** * Переписываем поля, чтоб можно было получить доступ по имени поля */ foreach ($this->items as $k => $item) { // подключаем дополя для материала, пропускаем в объекте матеиала - они там уже есть $item->customFields = []; foreach ($item->jcfields as $f) { $item->customFields[$f->name] = $f; } $this->items[$k] = $item; }
Обсуждают сегодня