Справочная система

Как сделать «Список публикаций автора»

Допустим есть раздел Статьи. У каждой статьи есть подпись автора, например: Августин Велосинский, Марта Стюарт и т.д.

Нужно сделать отдельный раздел Авторы, в котором будет рассказано о каждом авторе и будет автоматически обновляемый список его публикаций.

Сам раздел делается просто — добавляем раздел, создаем в нем страницы по авторам. А вот как сделать список статей для каждого автора? Поможет блок PHP, назовем его «Список публикаций автора», настроем, чтобы заголовок блока был показан, поставим сам блок сразу после описания на странице каждого автора.

Осталось написать код блока. Вывод осуществляется в переменную $txt.

Если нужно добавить ссылку на страницу автора с каждой статьи, есть 2 варианта автоматизации:

1. Создать для каждого автора блок с названием ФИО автора и содержанием — ссылкой на страницу автора. В каждой статье надо прописать имя автора как блок, например [Августин Велосинский]

2. Более простой вариант: включить в настройках сайта «Преобразование {Название раздела} и {Название страницы} в ссылки на эти раздел и страницу». В каждой статье надо прописать имя автора как, например {Августин Велосинский}, а каждая страница в разделе Авторы должна именно так и называться. Если создано уже много статей, для быстрой замены имен на блоки или ссылки можно использовать Поиск и замену по всему сайту (но сделать это до создания страниц по каждому автору, иначе их заголовки также будут заменены).

292

Оглавление