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

16 ответов

15 просмотров

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

Sergey-Tolkachyov Автор вопроса
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; }

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

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

@webber_12 доколе? SQLSTATE[HY000]: General error: 3685 Illegal argument to a regular expression. SELECT docid, IF( ( LOWER(`pagetitle`) REGEXP '[[:<:]]fdgdfg[[:>:]]'), 2,0) ...
Pathologic
2
Обновленный chat тестили уже господа? Готовимся на заводы ? Простой проект на ларавель собирает за 1 ответ..
Jacov Borisov
15
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
На одной бирже предложили обновить modx evo 1.0.1 Как думаете, стоит браться?
Artem
9
словил ушиб всей бабки Uncaught Error: Class "EvolutionCMS\Main\MainServiceProvider" not found in и ни composer update, ни composer dump-autoload не помогает что ещё сделать...
Oleg Nosov
7
Серьезно? Вот прям так на глагне на первом экране?
Sasha Beep
8
У кого-то есть обновленный файл Mobile_Detect.php под сниппет isMobile?
Multi Web
6
ЧЯДНТ? $request['tmplvars'] = SiteTmplvar::where('category', 10)->get()->pluck('id', 'name')->toArray(); Class "SiteTmplvar" not found А где он?
Sasha Beep
1
🥹сениоры нужна помощь. Столкнулся с интересным. Сайт на 1.4 весь в вирусах. Просканировал почистил вроде. Можно конечно скачать развернуть на опенсервере, но пока пробую на ко...
Alexander Grishin 👽
3
все привет. подскажите может кто сталкивался evo 3 если в formlister в параметр formTpl указать имя чанка а не через @CODE то в указанном чанке не парсятся плейсхолдеры [**]? ...
Иван Тарасевич
7
Карта сайта