Не работает конструкция [[~[[+id]]]]
Есть две идентичные страницы, в шаблоне, которых используется один и тот же чанк, который генерит ссылки на стати.
вот его код:
так вот на одной страничке ссылки генерируются нормально, а на другой в атрибуте href ссылки ни чего нет, т.е. вот эта конструкция:
возвращает такой результат:
В обоих шаблонах это чанк вызывается следующим образом:
подскажите пожалуйста в чем может быть проблема.
вот его код:
<div class="post">
<div class="post-content">
<div class="post-title"><h2><a href="[[~[[+id]]]]">[[+longtitle]]</a></h2></div>
<div class="post-description">
[[+introtext:default=`[[+content:ellipsis=`200`]]`]]
<span><a class="post-entry" href="[[~[[+id]]]]">
[[*context_key:is=`web`:then=`Читать заметку`]]
[[*context_key:is=`en`:then=`Read the article`]]
[[*context_key:is=`ua`:then=`Читати статтю…`]]...</a></span>
</div>
<div class="post-meta">
[[+tv.authorEnName:isnot=``:then=`[[getAuthor? &id=`[[+tv.authorEnName]]` &pub_date=`[[+publishedon:dateAgo]]` &showPhoto=`1`]]`:else=`<div class="post-date-right"><i class="mini-ico-calendar"></i> [[+publishedon:dateAgo]]</div>`]]
[[+tv.authorEN_second:isnot=``:then=`[[getAuthor? &id=`[[+tv.authorEN_second]]` &pub_date=`[[+publishedon:dateAgo]]` &showPhoto=`1` &isSecond=`1`]]`:else=``]]
</div>
</div>
</div>
<!-- [[+createdby:userinfo=`fullname`]] <a href="[[~[[+id]]]]#comments"> [[+comments]]</a> [[+views]] -->
так вот на одной страничке ссылки генерируются нормально, а на другой в атрибуте href ссылки ни чего нет, т.е. вот эта конструкция:
<a href="[[~[[+id]]]]">[[+longtitle]]</a>
возвращает такой результат:
<a href="">Название статьи</a>
В обоих шаблонах это чанк вызывается следующим образом:
<div class="span8" id="content">
[[!getPage?
&element=`pdoResources`
&tpl=`ENtpl.Tickets.list.row` &limit=`10` &showHidden=`1` &depth=`0` &pageVarKey=`page` &includeTVs=`authorEnName, authorEN_second, Responsibility_tags`
&sortby=`publishedon` &sortdir=`DESC`
&pageNavOuterTpl=`<ul class="pagination pagination-small">[[+pages]]</ul>`
&pageActiveTpl=`<li[[+activeClasses:default=` class="current"`]]>[[+pageNo]]</li> `
&pageNavTpl=`<li[[+classes]]><a[[+classes]][[+title]] href="[[+href]]">[[+pageNo]]</a></li>`
]]
[[!+page.nav]]
</div>
подскажите пожалуйста в чем может быть проблема.
Комментарии: 3
Не пробовал [[+uri]]
1. Может хватит уже использовать getPage и getResources? Используйте pdoTools. Если сайт еще не очень большой, лучше было бы поменять сниппеты на pdoTools.
2. [[*context_key:is=`web`:then=`Читать заметку`]]
Такие конструкции выглядят очень не серьезно. Попробуйте добавить записи в словарь и выводить их в зависимости от контекста.
3. Ну и вопрос по теме.
2. [[*context_key:is=`web`:then=`Читать заметку`]]
Такие конструкции выглядят очень не серьезно. Попробуйте добавить записи в словарь и выводить их в зависимости от контекста.
3. Ну и вопрос по теме.
<a href="[[~[[+id]]]]">[[+longtitle]]</a>
А если сделать просто <a href="[[+id]]">[[+longtitle]]</a>
ID-то выводится?
Такая беда происходит тогда, когда есть дубль в урл. Посмотри чпу и логи обновления системы. Если есть дубль чпу, то он тупо не генерируется.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.