pdoResources: [[~[[+id]]]] на работает при @INLINE
[[pdoResources? &tpl=`@INLINE <a href="[[~[[+id]]]]">[[+id]]</a>`
выведет в на странице <а hrеf="">23</а>Если запихнуть всё в чанк-шаблон, то выведет ссылку правильно.
[[+id]] — возвращает id в любом варианте.
pdoTools 190pl2, modx revo 2210pl
Комментарии: 4
а если [[~[[+id]]]] заменить на [[+uri]]?
Так и должно быть — парсер MODX сначала разбирает вложенные теги.
Используй [[+uri]] или:
Используй [[+uri]] или:
[[pdoResources?
&useWebLink=`1`
&tpl=`@INLINE <a href="[[+link]]">[[+id]]</a>`
]]
Добрый день, у меня почему то с [[+link]] выводит href вместо, к примеру, href="/"
[[pdoResources?
&useWebLink=`1`
&tpl=`@INLINE <a href="[[+link]]">[[+id]]</a>`
]]
, а если выводить через [[+uri]] то на главную идет ссылка href=«glavnaja», где «glavnaja» берется из *alias в ресурсе главной страницы. Из за чего идет 301 редирект на главную, что в общем не айс. Помогите решить проблему.
Опытный разработчик найдёт много вариантов. Вот первые три
1. Использовать фильтр для тега link с заменой «glavnaja» на /. Только предварительно почитав документацию по инлайн чанкам.
2. Использовать отдельный шаблон для первой страницы
1. Использовать фильтр для тега link с заменой «glavnaja» на /. Только предварительно почитав документацию по инлайн чанкам.
2. Использовать отдельный шаблон для первой страницы
[[pdoResources?
&useWebLink=`1`
&resources=`-1`
&tplFirst=`@INLINE <a href="/">1</a>`
&tpl=`@INLINE <a href="[[+link]]">[[+id]]</a>`
]]
3. Почти тоже самое<a href="/">1</a>
[[pdoResources?
&useWebLink=`1`
&resources=`-1`
&tpl=`@INLINE <a href="[[+link]]">[[+id]]</a>`
]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.