Никита Боднар
С нами с 12 декабря 2019; Место в рейтинге пользователей: #3000Генерация URI с помощью плагина
Всем доброго времени суток!
Написал простой плагин для генерации URI и повесил его на события OnDocFormSave и OnDocFormPrerender, но при сохранении ресурса сгенерированный URI обновляется только после обновления страницы с редактируемым ресурсом. Как это исправить?
Написал простой плагин для генерации URI и повесил его на события OnDocFormSave и OnDocFormPrerender, но при сохранении ресурса сгенерированный URI обновляется только после обновления страницы с редактируемым ресурсом. Как это исправить?
Tickets - Вывод комментариев из нескольких веток
Всем доброго времени суток!
Объясню вкратце — есть 5 табов, на последних четырёх будут выводиться комменты, привязанные к своим табам, а на первом комменты из всех табов в сумме.
Возможно ли как-то сделать вывод комментов из нескольких веток с помощью Tickets? Если нет, то посоветуйте альтернативный плагин.
Объясню вкратце — есть 5 табов, на последних четырёх будут выводиться комменты, привязанные к своим табам, а на первом комменты из всех табов в сумме.
Возможно ли как-то сделать вывод комментов из нескольких веток с помощью Tickets? Если нет, то посоветуйте альтернативный плагин.
Вопрос по MIGX
Всем доброго времени суток!
Имеются два поля MIGX — «test-1» и «test-2».
В «test-1» находятся поля «title» и «textBlocks». В «textBlocks» вложен MIGX «test-2», в котором содержатся поля «title» и «description». Прошу заметить что поля «title» имеют одинаковые названия — нужна именно такая реализация.
Вызов MIGX:
Содержимое чанка «test-1»:
Вопрос следующий — как мне в чанке «test-2», помимо поля «title», выводить «title» из MIGX «test-1»? Знаю, что можно просто добавить свойство "&title=`[[+title]]`" в вызове MIGX в чанке «test-1», а затем в чанке «test-2» выводить содержимое таким образом "[[+property.title]] | [[+title]]". Но есть ли иные способы?
Имеются два поля MIGX — «test-1» и «test-2».
В «test-1» находятся поля «title» и «textBlocks». В «textBlocks» вложен MIGX «test-2», в котором содержатся поля «title» и «description». Прошу заметить что поля «title» имеют одинаковые названия — нужна именно такая реализация.
Вызов MIGX:
[[!getImageList?
&tvname=`test-1`
&tpl=`test-1`
]]
Содержимое чанка «test-1»:
[[!getImageList?
&value=`[[+textBlocks]]`
&tpl=`test-2`
]]
Вопрос следующий — как мне в чанке «test-2», помимо поля «title», выводить «title» из MIGX «test-1»? Знаю, что можно просто добавить свойство "&title=`[[+title]]`" в вызове MIGX в чанке «test-1», а затем в чанке «test-2» выводить содержимое таким образом "[[+property.title]] | [[+title]]". Но есть ли иные способы?
pdoMenu - получение idx родителя
Всем привет!
Есть двухуровневое меню со стандартной структурой (в скобочках указал фактические idx при выводе):
Есть двухуровневое меню со стандартной структурой (в скобочках указал фактические idx при выводе):
- Категория 1 (idx = 1)
- Категория 2 (idx = 2)
- Подкатегория 1 (idx = 1)
- Подкатегория 2 (idx = 2)
- Подкатегория 3 (idx = 3)
- Категория 3 (idx = 3)
- Подкатегория 1 (idx = 1)
- Подкатегория 2 (idx = 2)
- Подкатегория 3 (idx = 3)
pdoResources - сортировка, как в админке
Всем доброго времени суток!
Помогите с реализацией сортировки ресурсов с двухуровневой вложенностью, как в админке.
Наткнулся на такое решение, но не знаю, как его адаптировать именно под два уровня.
Помогите с реализацией сортировки ресурсов с двухуровневой вложенностью, как в админке.
Наткнулся на такое решение, но не знаю, как его адаптировать именно под два уровня.
Ресурсы без ссылок
Всем привет!
Есть такая структура ресурсов:
news/posts/post-1 или news/categories/category-1
С помощью манипуляций с ЧПУ я изменил вид URL на желаемый:
news/post-1 или news/category-1
В данном примере ресурсы «Посты» и «Категории» не имеют шаблонов и используются в качестве папок, также ID этих ресурсов нужны в технических целях. Мне нужно сделать так, чтоб на эти ресурсы нельзя было перейти.
Очень рассчитываю на вашу помощь. Честно говоря — не знаю, как более грамотно сформулировать вопрос. Надеюсь, что более-менее понятно объяснил.
Есть такая структура ресурсов:
- Новости
- Посты
- Пост 1
- Пост 2
- Пост 3
- Категории
- Категория 1
- Категория 2
- Категория 3
- Посты
news/posts/post-1 или news/categories/category-1
С помощью манипуляций с ЧПУ я изменил вид URL на желаемый:
news/post-1 или news/category-1
В данном примере ресурсы «Посты» и «Категории» не имеют шаблонов и используются в качестве папок, также ID этих ресурсов нужны в технических целях. Мне нужно сделать так, чтоб на эти ресурсы нельзя было перейти.
Очень рассчитываю на вашу помощь. Честно говоря — не знаю, как более грамотно сформулировать вопрос. Надеюсь, что более-менее понятно объяснил.
Несколько вопросов по поводу pdoResources
Всем доброго времени суток!
Есть пару вопросов касательно pdoResources.
1) Как можно обернуть чанк в параметре tpl?
Сейчас делаю таким образом:
Но в таком случае у чанка не выводятся некоторые TV-поля и поле content.
2) В pdoPage почему-то некорректно подгружаются элементы через AJAX, если указать параметр tplWrapper.
Вкратце — сделал AJAX-подгрузку по кнопке.
Вот в таком виде у меня при нажатии на кнопку подгрузки внутрь блока posts__list подгружается код, указанный в tplWrapper, и уже туда подгружаются сами элементы.
Если убрать tplWrapper и просто обернуть вызов сниппета вручную, то всё окей.
Есть пару вопросов касательно pdoResources.
1) Как можно обернуть чанк в параметре tpl?
Сейчас делаю таким образом:
&tpl=`@CODE: <li class="posts__item">[[$postPreview]]</li>`
Но в таком случае у чанка не выводятся некоторые TV-поля и поле content.
2) В pdoPage почему-то некорректно подгружаются элементы через AJAX, если указать параметр tplWrapper.
Вкратце — сделал AJAX-подгрузку по кнопке.
Вот в таком виде у меня при нажатии на кнопку подгрузки внутрь блока posts__list подгружается код, указанный в tplWrapper, и уже туда подгружаются сами элементы.
&ajaxMode=`button`
&ajaxElemWrapper=`.posts`
&ajaxElemRows=`.posts__list`
&ajaxElemPagination=`.posts .pagination`
&ajaxElemLink=`.posts .pagination a`
&ajaxElemMore=`.posts .posts__more-button`
&ajaxTplMore=`@CODE: <div class="posts__more"><div class="posts__more-button">Показать ещё</div></div>`
&tplWrapper=`@CODE: <div class="posts"><ul class="posts__list">[[+output]]</ul>[[!+page.nav]]</div>`
&tpl=`postPreview`
Если убрать tplWrapper и просто обернуть вызов сниппета вручную, то всё окей.
Динамически создаваемые TV в ресурсе
Здравствуйте!
Имеется ресурс «Каталог», в котором находятся дополнительные поля (фильтры), которые содержат в себе параметры. MIGX внутри MIGX, короче говоря. Также у этого ресурса есть дочерние ресурсы, в которые мне нужно подгружать TV в виде списков с одиночным выбором — те самые фильтры, в которые уже через EVAL будут подгружаться параметры фильтров. Возможно ли реализовать подобное? Всю голову себе сломал.
Имеется ресурс «Каталог», в котором находятся дополнительные поля (фильтры), которые содержат в себе параметры. MIGX внутри MIGX, короче говоря. Также у этого ресурса есть дочерние ресурсы, в которые мне нужно подгружать TV в виде списков с одиночным выбором — те самые фильтры, в которые уже через EVAL будут подгружаться параметры фильтров. Возможно ли реализовать подобное? Всю голову себе сломал.