Настройка отдельных шаблонов записей в ExpressionEngine (1.6.x) - PullRequest
0 голосов
/ 25 августа 2010

Это либо очень раздражает, либо очень смущает.Я установил большую часть своего блога, но не могу понять, где и как, черт возьми, я настроил шаблоны с одной записью, а не раздел / блог, содержащий их.Я просто не могу найти информацию о том, как это сделать на всю жизнь.

Это особенно важно, потому что я хочу определить каноническую ссылку для всех записей, поскольку ExpressionEngine ссылается на записи во всех видахпутей.

Итак, дело в том, что у меня есть раздел / блог блога с индексом, работающим в качестве главной страницы для mydomain.com.Здесь перечислены все мои записи, как вы могли бы себе представить в обычном блоге.Проблема возникает, когда мне нужно настроить код для ссылок на отдельные записи.

1 Ответ

3 голосов
/ 05 апреля 2011

Если у вас уже есть настроенный шаблон, который показывает множество записей, и вы хотите, чтобы для каждой записи была одна страница записи, то вам нужно сделать следующее:

{exp:channel:entries
channel="default_site"
sort="asc"
disable="member_data|pagination|categories"}

<a href="{url_title_path="template_group/template_name"}" title="{title}">{title}</a>

{/exp:channel:entries}

Затем в шаблоне, показанном выше с помощью template_group / template_name (пожалуйста, измените их на те, которые на самом деле являются вашей группой шаблонов и именами шаблонов ;-)), вы поместите этот код:

{exp:channel:entries
channel="default_site"
limit="1"
dynamic="yes"
sort="asc"
disable="member_data|pagination|categories"}

{title}

{/exp:channel:entries}

Это покажет вам только одну запись, так как вы использовали {url_title_path = "template_group / template_name"} в первом теге записей канала выше, который в основном создал бы URI примерно так:

http://www.example.com/template_group/template_name/url_title_of_my_posted_entry

На второй (template_group / template_name) странице шаблона с одной записью он увидит заголовок URL-адреса и использует его для фильтрации тега записей канала только для этой одной записи.

Надеюсь, это немного поможет.

С наилучшими пожеланиями,

...