Несколько редактируемых блоков контента

#
Несколько редактируемых блоков контента
Помогите пожалуйста "чайнику" разобраться. По докуметации никак не могу понять.
Задача состоит в следующем: допустим у нас есть страничка с несколькими блоками контента, примерно такого вида:
__________________________


__Верхняя часть страницы__
Блок1________________Блок2
__________Блок3___________
__Нижняя  часть страницы__

__________________________

Верхняя и нижняя части страницы не изменяются, соответственно, весь текст и оформление находятся в шаблоне. Это понятно. Трудность возникла с блоками текста, которые будут периодически изменяться. Как я понял данные блоки текста дубут содержаться в теле документа, созданного в разделе "Страницы и Документы". В сомом макете(или в шаблоне???) под них должно выделяться определённое место с различными атрибутами форматирования. Собственно вопросы:
- Каким образом текст разбивается на блоки в документе в разделе "Страницы и Документы" чтобы при выводе страницы эти блоки оказывались в определённых местах.
- Как указать в какой части будет выводиться тот или иной блок текста?

Помогите пожалуйста, очень нужно разобраться. Если можно, покажите пожалуйста всё на исходниках: макета, шаблона, css, и самой странички.

ЗЫ: уровень знаний имею следующий: с ООП знаком, JavaScript, HTML, PHP - со справочником, XML и XSL - только поверхностно.
Модератор
#
Re: Несколько редактируемых блоков контента
Star Bat писал(а):
- Каким образом текст разбивается на блоки в документе в разделе "Страницы и Документы" чтобы при выводе страницы эти блоки оказывались в определённых местах.

Одна статичная страница - один блок. Можете в макетах/шаблонах страниц явно вызывать показ страницы.
Для этого в нужном месте макета/шаблона страницы делаете следующее:
<?
$documents = new documents();
$document_id = 123;
$documents->ShowDocument($document_id);
?>


Вместо 123 подставляете идентификатор документа, который нужно вывести. Это касается вывода дополнительных блоков за исключением основного.
#
Re: Несколько редактируемых блоков контента
Спасибо!!!
Модератор
#
Re: Несколько редактируемых блоков контента
Star Bat,
пожалуйста.
#
Re: Несколько редактируемых блоков контента
Прекрасное решение, но уже столкнулся с тем, что если использовать для каждого раздела свои дополнительные блоки, то потребуется и очень много макетов (шаблонов), и много дополнительных страниц дляв ставок блоков, причем по мере развития сайта количество таких дополнительных макетов (шаблонов) будет наращиваться и простые юзеры с этим запутаются
___________________________

Как мне представляется, если содержание блока 1 (и/или 2) не одинаковое для значительнай части сайтов, а для каждого или почти каждого раздела - свое, индивидуальное, то удобнее было бы сделать по-другому

1) Добавить в структуру сайта дополнительное свойство - большое текстовое поле (скажем, extra)

2) В макете предусмотреть, чтобы в нужное место макета выводилось содержимое блока extra именно для того узла структуры, который является активным - содержание которого выводится в основной блок 3 стандартным способом
<?
$kernel->show_current_template()
?>

Большая просьба пояснить, как вывести в нужное место макета содержимое соответствующего дополнительного свойства, - скажем, текста из большого текстового поля  extra - как мне представляется, это можно сделать, но что-то не получилось... Спасибо запомощь!
Модератор
#
Re: Несколько редактируемых блоков контента
bgs,
Решается вопрос также просто. по количеству блоков создаете дополнительные св-ва структуры, типа поле ввода и на каждой странице у Вас появляется возможность указывать нужные номера документов из центра администрирования.
В макете получаете соответствующие значения из доп. св-в структуры через API системы и обходитесь одним макетом/шаблоном!
ID текущего узла структуры содержится в константе CURRENT_STRUCTURE_ID, используя ее извлекаете св-ва и подставляете значения в методы показа документов.
#
Re: Несколько редактируемых блоков контента
Это все конечно хорошо, а почему бы не воспользоваться модулем "Шаблоны страниц" и там прописывать все необходимые блоки для каждого раздела. Таким образом для одного раздела будет один шаблон страницы, если отличия настолько кардинальные.
Модератор
#
Re: Несколько редактируемых блоков контента
phantik,
если 100 разделов, зачем плодить 100 шаблонов страниц?
#
Re: Несколько редактируемых блоков контента
Согласен, но я имел ввиду разумное количество разделов, которые отличаются друг от друга. Сайт с сотней разделов не подьёмная работа лет на 10-20
Авторизация