Size: a a a

2021 May 05

ИГ

Иван Горохов... in OctoberCMS
Не совсем верно структуру сделали, вот документация как это делать правильно https://octobercms.com/docs/cms/components#overriding-partials
источник

ПА

Попов Алексей... in OctoberCMS
Отлично! Спасибо, все получилось.
источник

ПА

Попов Алексей... in OctoberCMS
Если можно, еще такой момент, у меня меню в разных местах, соответственно мне надо видоизменять в нескольких местах. Я так понимаю, просто делаю псевдоним т.е.
[staticMenu headerMenu]
code = "main-menu"
и теперь в partials могу сделать уже headerMenu и туда запихивать
но как только делаю псевдоним, вообще ничего не выводится. С чем может быть связано
источник

ИГ

Иван Горохов... in OctoberCMS
видимо сам вызов компонента так и оставили {% compoment 'staticMenu' %} а должны заменять на псевдоним {% compoment 'headerMenu' %}
источник

ПА

Попов Алексей... in OctoberCMS
🤦‍♂️ да, точно. Извиняюсь) Спасибо!
источник

TK

Timur Kaiser in OctoberCMS
Всем привет. Как в контроллере передать в renderPartial параметры?
Controller::getController()->renderPartial('renderform/log_id',['id' => $form->log_id]) - partial не видит id, код в плагине, partial в теме

{% partial "renderform/log_id" id="54" %} - работает, шаблон в теме

Сам partial:
<div class="request-id">
{% if id %}
ID заявки: {{ id }}
{% endif %}
</div>
источник

TK

Timur Kaiser in OctoberCMS
Через getController потому, что это все в файле plugin, в eventlistener-е
источник

M

MihailBishkek in OctoberCMS
Воспользуйтесь View
источник

M

MihailBishkek in OctoberCMS
источник

TK

Timur Kaiser in OctoberCMS
Как в таком случае корректно указать имя view? partials.renderform.log_id и renderform.log_id не сработали, не находит
источник

M

MihailBishkek in OctoberCMS
Куда вьюхи ложишь?
источник

TK

Timur Kaiser in OctoberCMS
Это в partials в папке темы
источник

M

MihailBishkek in OctoberCMS
я ж скинул на документацию ссылку ))) надо читать как бэ что пишут ))) там иногда полезная вещь )
источник

M

MihailBishkek in OctoberCMS
источник

M

MihailBishkek in OctoberCMS
вьюхи в папке views в плагине должны лежать.
источник

M

MihailBishkek in OctoberCMS
потом соответственно вот так вьюху и подключишь.
источник

TK

Timur Kaiser in OctoberCMS
Потому я писал про renderPartial, потому что мне именно нужно заменить partial на фронте, как https://octobercms.com/docs/ajax/update-partials тут
источник

M

MihailBishkek in OctoberCMS
так ты написал у тебя в Plugin.php это всё генерируется ))))
источник

M

MihailBishkek in OctoberCMS
как оно заменится на фронте, если ты не в компоненте это делаешь, а напрямую в плагине????
источник

M

MihailBishkek in OctoberCMS
renderPartial это метод компонента, но никак не контроллера, как ты пишешь ))
источник