Stanislavsky

Stanislavsky

Был в сети 22 марта 2023, 18:40
Заказы принимаю
Отправить деньги
то что писал Stanislavsky вообще ничего не выводит
У тебя fenom включен? Если нет, то естественно ничего не выведет. Так, стоп. Ты прописываешь parents. Вопрос, зачем? Я так понял, что у твоих дочерних ресурсов могут быть разные родители. Поэтому и такое решение я тебе предложил.

То в ресурсе где поле keis заполнено, выводит их титл (т.е. титлы 122 и 123)
Ты через запятую указал ресурсы? А 124 опубликован? А как у тебя чанк вывода выглядит?

А в ресурсе где поле keis не заполнено, выводит все титлы 122,123,124
Логично, что если ты не будешь указывать keis, то выведутся все ресурсы.

P.S. НЕкэшировать pdoResources не нужно.Он у тебя динамически не меняется.
Сильно заморочился.
Кейсы(121)
— id 122
— id 123
— id 124
Все эти айдишники дочерних ресурсов «Кейсы» запихиваешь в обычное текстовое TV поле через запятую (Вот так 122,123,124) и назначаешь шаблону, который используется у ресурса «Кейсы». Далее в шаблоне с кейсом ты вызываешь сниппет pdoResources.

{set $id = 'id'| resource} // Получаем текущий id ресурса, по которому обратимся к TV полю с дочерними id
{'pdoResources' | snippet : [
    'resources' => $id  | resource : "ваше tv поле" // сюда подставится значение 122,123,124 . 

    ...
]}
В админке эти самые кейсы храним в виде ресурсов, а у главной услуги будет TV поле, в котором прописаны через запятую id кейсов. Ну, и дальше просто через pdoResources выводим.
{set $id = 'id'| resource}

{'pdoResources' | snippet : [
    'resources' => $id  | resource : "ваше tv поле"
    ...
]}
Видимо не так понял) Вообщем, заработало, спасибо) Ошибка была в строке host. В phpstorm данная запись была бы верна
"username@h#.modhost.pro"
, но не в vs code, и скорей всего не в Atom, если кто-то им пользуется. Внизу правильная запись. p.s. за решеткой Ваш номер площадки (если я правильно понял, что это площадка)
{
    "host": "h#.modhost.pro",
}