Ссылка с выделенных слов в названииЧасто бывает, что заголовок новости слишком длинный или на странице очень много заголовков и ставить ссылку со всего названия не очень красиво, т.к. вся страница состоит из ссылок. Для придания более эстетического вида странице можно использовать простановку ссылок с части заголовка, как, например, на главной странице яндекса. <foreach name=x path="<#_id#>.$"
sort="-_publish_time">
{{ если в названии есть символы [[ ]] - cтавим ссылку только с этих слов }} <if <foreach[x]._name.match('/\\[\\[/')>> <foreach[x]._name.replace('/\\[\\[(.+?)\\]\\]/s', '<a href="<foreach[x]._url>">$1</a>')> <else> <a href="="<foreach[x]._url>"><foreach[x]._name></a> </if> </foreach> Так же иногда полезно поставить ссылку из новости сразу на товар или новую статью, и не писать при этом саму новость. Поэтому можно в документе создать поле «ссылка на другой документ» в поле otherlink <foreach name=x path="<#_id#>.$"
sort="-_publish_time">
{{если стоит ссылка на другой документ записываем в переменную}} <if <foreach[x].otherlink>> <set dlink=<[<foreach[x].otherlink>]._url>> <else> <set dlink=<foreach[x]._url>> </if> {{ если в названии есть символы [[ ]] - cтавим ссылку только с этих слов }} <if <foreach[x]._name.match('/\\[\\[/')>> <foreach[x]._name.replace('/\\[\\[(.+?)\\]\\]/s', '<a href="<var[dlink]>">$1</a>')> <else> <a href="<var[dlink]>"><foreach[x]._name></a> </if> </foreach> |
![]() |
Поиск по документации![]() |