Получение заголовка документа по его id
Здравствуйте, всё пытаюсь понять, как возможно вывести заголовок документа без сниппетов, а стандартной разметкой шаблонизатора modx.
К примеру, вывести ссылку просто:
Может это вообще невозможно? или нужно каждый раз вызывать pdoResources для вывода одной ссылки?
К примеру, вывести ссылку просто:
[[~2]]
или текущего документа[[~[[+id]]]]
или родителя[[~[[*id]]]]
, а вот как выводить pagetitle я и не понял. Может это вообще невозможно? или нужно каждый раз вызывать pdoResources для вывода одной ссылки?
Комментарии: 13
[[*pagetitle]]
Ну а если имеется в виду получение заголовка одного ресурса в другом, зная id нужного ресурса, то, пожалуй, все-таки понадобится небольшой сниппет с параметром $scriptProperties.
Устанавливаешь fastField и получаешь любые поля вот так
[[#123.pagetitle]]
[[#123.longtitle]]
[[#123.description]]
rtfm.modx.com/extras/revo/fastfield
Оу… я с ним возился, потом удалил. Оказывается он мог бы и пригодиться)
— Спасибо.
— Спасибо.
Из новенького:
В отличии от других решений, можно выбирать не только непосредственных родителей, но и, например, второго от нынешнего ресурса:
В общем, ознакомься.
Скорее всего, это быстрее чем парсером.
[[!pdoField?id=`[[*parent]]`&field=`pagetitle`]]
В отличии от других решений, можно выбирать не только непосредственных родителей, но и, например, второго от нынешнего ресурса:
[[!pdoField?
&id=`[[*id]]`
&field=`pagetitle`
&top=`2`
]]
В общем, ознакомься.
Скорее всего, это быстрее чем парсером.
Спасибо, я и забыл для чего нужен pdoField =). Опять удалил fastField).
Всё отлично работает.
Всё отлично работает.
Василий, Здравствуйте! хочу, чтобы в шаблоне новости, снизу где стоит категория, выводилось название родителя. например если новость в разделе криминал, то надпись нужно криминал. если в разделен культура, то в культуре соответственно. Новости выводятся в «ленте», то есть все списком или на главной, где в свежих новостях или популярных выводятся новости из разных категорий, но на самой новости должна стоять своя категория, то есть заголовок контейнера-родителя. так вот если использовать
[[!pdoField?id=`[[*parent]]`&field=`pagetitle`]]
то везде пишется корень сайта, то есть первый документ «HOME» как сделать, чтобы выводился заголовок именно контейнера новости? пробовал [[!pdoField?id=`[[*parent:parent=`id`]]`&field=`pagetitle`]]
— все ломается. Гуглил, везде предлагают написать свой снипет, но наткнулся на ваш комментарий и понял, что это все не нужно и есть уже встроенное решение [[!pdoField?id=`[[+parent]]`&field=`pagetitle`]]
снова эта звездочка меня запутала, спасибо! все работает
подскажите, а как сделать ссылку <a href="" на категорию?
a href="[[~[[+parent]]]]"
<a href=""[[~[[+parent]]]]"">[[!pdoField?id=`[[+parent]]`&field=`pagetitle`]]</a>
вот строчка собственно в коде. так имя категории указывается верно, но ссылки в новостях ведут почему то на главную страницу… поэтому, собственно у меня и возник к Вам вопрос… не понимаю, что не так
ой, все нормально! какой позор, заметил только, когда вставил сюда "" лишние
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.