@Romius77 какая задача-то стоит?

16 ответов

33 просмотра

Из шаблона блога категории получить ID всех статей входящих в категорию

Sergey-Tolkachyov Автор вопроса
Roman
Из шаблона блога категории получить ID всех статей...

Вообще всех? А если их несколько сотен тысяч?

Sergey Tolkachyov
Зачем? Что с ними делать?

чтобы получить данные из пользовательских полей из статей категории

Sergey-Tolkachyov Автор вопроса
Roman
чтобы получить данные из пользовательских полей из...

Вот тут ищите https://github.com/sergeytolkachyov/WT-SEO-Meta-templates---Content/blob/main/src/Extension/Wt_seo_meta_templates_content.php Прямые запросы в базу, особенно из шаблона - это ой как не хорошо.

Sergey Tolkachyov
Вообще всех? А если их несколько сотен тысяч?

до такого надеюсь не дойдет. Речь о нескольких сотнях, ну может тысяча статей

Sergey-Tolkachyov Автор вопроса
Roman
чтобы получить данные из пользовательских полей из...

А ещё глобальнее - зачем нужны данные полей? на странице блога выводятся же условно 10 статей с их полями, правильно? Вам нужно в шаблоне вывести значения полей?

Sergey-Tolkachyov Автор вопроса
Roman
до такого надеюсь не дойдет. Речь о нескольких сот...

https://web-tolk.ru/blog/retsept-prigotovleniya-sajta-kataloga-na-joomla Посмотрите, может поможет

Sergey-Tolkachyov Автор вопроса

+

Sergey Tolkachyov
А ещё глобальнее - зачем нужны данные полей? на ст...

Есть пользовательские поля с цифрами. При создании статьи эти поля заполняются. В категории надо просуммировать все цифры из статей текущей категории. Как-то так.

Sergey-Tolkachyov Автор вопроса
Roman
Есть пользовательские поля с цифрами. При создании...

Я б это куда-нибудь в плагин вынес и из плагина делал бы запрос. Не тяжелая штука будет? К каждой статье сделать несколько запросов в таблицу полей, это всё циклом...

Sergey-Tolkachyov Автор вопроса
Roman
Есть пользовательские поля с цифрами. При создании...

/** * Переписываем поля, чтоб можно было получить доступ по имени поля */ foreach ($this->items as $k => $item) { // подключаем дополя для материала, пропускаем в объекте матеиала - они там уже есть $item->customFields = []; foreach ($item->jcfields as $f) { $item->customFields[$f->name] = $f; } $this->items[$k] = $item; }

Похожие вопросы

Обсуждают сегодня

Доброго вечера. Поскажите, как изменить код number_fomat, что цена была без копеек. <?php if(!empty($value)) { $parts = explode('.',$value); echo number_format ($part...
Katerina Beliayeva
12
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
слушайте, на многих старых сайта на 1.4 вижу этот алерт конкретно - смущает что ругается на index.php и manager/index.php Сайты друг с другом никак не связаны хостингами и об...
Jacov Borisov
5
core\config\database\connections\default.php На всякий случай проверь всё же файл <?php return [ 'driver' => env('DB_TYPE', 'mysql'), //$database_type 'host' => env('D...
Andrey K
2
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
А это вообще исполнимо - посчитать прям всех-всех? Я же так понимаю, всегда найдется кто-то, кто не определился, не посчитался или еще как-нибудь испортит картинку
Julia Cherri
7
#оффтоп А кто-то уже видел, что там ребята из roistat настраивают на сайте? Очень хотят в админку "настроить аналитику бесплатно"
Julia Cherri
6
мои еще в начале пути, похоже. А куда уходят, если могут?
Julia Cherri
6
Как думаете, такою юмор на сайте лишним будет?
М
2
без автосабмита все равно должен?
Николай Архипов
2
Карта сайта