нашел решение как делать страницу анонсов и страницу вывода новости через один шаблон + убрать лишний сегмент.
Допустим у нас есть поле “anons” и “body”, каждый из которых отвечает за анонс новости и за полный текст.
Есть такой код в шаблоне “article/index”
{exp:weblog:entries weblog="about" disable="categories|member_data|pagination|trackbacks" sort="asc"}
{anons}
<p class="more"><a href="{title_permalink=">Подробнее...</a></p>
{/exp:weblog:entries}
Этим способом мы выведем полную статью в другом шаблоне “article/view” и в наш урл добавится ещё один сегмент view, что нам не понравится.
Теперь делаем так
{exp:weblog:entries weblog="about" disable="categories|member_data|pagination|trackbacks" sort="asc"}
{if segment_2 !=''}
{body}
{if:else}{anons}
{/if}
{if segment_2 ==''}<p class="more"><a href="{title_permalink=">Подробнее...</a></p>{if}
{/exp:weblog:entries}
Объясняю: при нажатии кнопки “подробнее” к нашему урлу добавится ещё один сегмент с названием вашей статьи, значит второй сегмент будет непустой, а значит выведется {body} т.е. полный текст статьи и не будет выводится кнопка “подробнее”. Если же мы будем на странице сайт/article, то второй сегмент будет пустой, а значит будут выводится анонсы и будет кнопка “подробнее”
Вроде правильно. Поправьте если что.
П.С.
в title_permalink в первом случае должно быть article/view, во втором article/index - почему то обрезалось