Size: a a a

2020 February 16

Р

Ростислав in OctoberCMS
Alex
а где вы их получаете кроме компоненты и страницы?
Ну получается на странице, но в twig-е
источник

A

Alex in OctoberCMS
я бы перенес эту запись из твига в жизненный цикл страницы и там проверял
источник

A

Alex in OctoberCMS
а готовое уже в шаблон передавал
источник

Р

Ростислав in OctoberCMS
Alex
в onStart страницы не сможете проверить наличие?
Это уже костыльно получается
источник

Р

Ростислав in OctoberCMS
В шопаголике как-то работает, но сука сложно, не разберусь )
источник

A

Alex in OctoberCMS
так-то у вас логика в шаблоне)
источник

A

Alex in OctoberCMS
уберите её оттуда и костыля не будет
источник

Р

Ростислав in OctoberCMS
Блин, зачем тогда в шопаголике похоже сделали? @andrey_kharanenka просвети пожалуйста по этому вопросу
источник

Р

Ростислав in OctoberCMS
Ростислав
Может подскажешь тогда где можно проверить и отдать 404? Я в ловаты эту штуку высмотрел (тащить данные в twig), получается очень круто и гибко (при необходимости расширить плагин можно просто добавить scope и вызвать в twig).

В компоненте:
public function makeModel(){
   return ItemModel::make();
}


На странице (Item = название компонента):
[Item]
==
{% set restaurant = Item.active(1).first() %}
{% if not restaurant %}
   {# return 404 here #}
{% endif %}
Вот сам вопрос
источник

AK

Andrey Kharanenka in OctoberCMS
Ростислав
Блин, зачем тогда в шопаголике похоже сделали? @andrey_kharanenka просвети пожалуйста по этому вопросу
В шаблоне 404 страницу можно вернуть только из php методов страницы, например onStart или onInit
источник

Р

Ростислав in OctoberCMS
Andrey Kharanenka
В шаблоне 404 страницу можно вернуть только из php методов страницы, например onStart или onInit
А как в шопаголике возвращается? У вас вроде ж похоже сделано
источник

AK

Andrey Kharanenka in OctoberCMS
у нас все такие компоненты наследуются от класса ElementPage. В нем в onRun компонента идет проверка, был ли получен элемент и возвращается как раз 404 страница. Сам элемент всегда получается в методе init самого компонента
источник

AK

Andrey Kharanenka in OctoberCMS
из twig 404 сделать нельзя
источник

Р

Ростислав in OctoberCMS
понял, значить придется покопаться в шопаголике поглубже
источник
2020 February 17

КА

Константин Аникин in OctoberCMS
Ростислав
понял, значить придется покопаться в шопаголике поглубже
Дак тебе же Андрей прям решение написал — в onRun компонента проверяй получен элемент или нет и возвращай 404
источник

CW

Cold Word in OctoberCMS
Когда хочешь купить сконцентрироваться очень сложно
источник

CW

Cold Word in OctoberCMS
Капец
источник

КА

Константин Аникин in OctoberCMS
Cold Word
Когда хочешь купить сконцентрироваться очень сложно
Чего?
источник

11

12 123 in OctoberCMS
*курить, полюбому)
источник

AC

Anton Cherry in OctoberCMS
Cold Word
Спасибо. А где лучше взять впс не дорого
6 лет на adminvps.ru сижу. Никаких нареканий. Тех поддержка на 5+ работает!
источник