TestCase:
Page_header дублит и тэгирует контекст.
1. Создаем страницу, пишем текст, вставляем блок "Заголовок страницы".

2. Сохраняем

3. Результат

4. HTML-код результата:
<div class="pages_name">
<h1>крошка</h1>
</div>
<spec_mark name=spec_page_header_00100010020133></spec_mark>
<div class="pages_path">
<h2><nobr><a class="page_header" href="">Гипермаркет детских товаров - демонстрационный сайт</a></nobr> / <nobr><b>крошка</b></nobr></h2>
</div>
<spec_mark_ name=spec_page_header_00100010020133></spec_mark_>это крошка<br>
5. Настраиваем сет page_header в шаблоне common.tpl:
Шаблон*: common.tpl
Путь: templates/
Модуль: Общие
<!--#set var="page_header" value="##content##"-->
>>>>
<!--#set var="page_header" value="хитрый текст##content##"-->
6. Хитрый результат:

7. HTML-код хитрого результата:
<div class="pages_name">
<h1>крошка</h1>
</div>
<spec_mark name=spec_page_header_00100010020133></spec_mark>хитрый текстхитрый текст
<div class="pages_path">
<h2><nobr><a class="page_header" href="">Гипермаркет детских товаров - демонстрационный сайт</a></nobr> / <nobr><b>крошка</b></nobr></h2>
</div>
<spec_mark_ name=spec_page_header_00100010020133></spec_mark_>это крошка<br>
8. Добавляем H1 к хитрому тексту:
Шаблон*: common.tpl
Путь: templates/
Модуль: Общие
<!--#set var="page_header" value="хитрый текст##content##"-->
>>>>
<!--#set var="page_header" value="хитрый текст<h1>##content##</h1>"-->
9. Хитрый тэгированный результат:

10. HTML-код хитрого тэгированного результата:
<div class="pages_name">
<h1>крошка</h1>
</div>
<spec_mark name=spec_page_header_00100010020133></spec_mark>хитрый текст<h1>хитрый текст<h1>
<div class="pages_path">
<h2><nobr><a class="page_header" href="">Гипермаркет детских товаров - демонстрационный сайт</a></nobr> / <nobr><b>крошка</b></nobr></h2>
</div>
</h1></h1><spec_mark_ name=spec_page_header_00100010020133></spec_mark_>это крошка<br>
11. Добавляем ещё тэгов хитрому тексту:
Шаблон*: common.tpl
Путь: templates/
Модуль: Общие
<!--#set var="page_header" value="хитрый текст##content##"-->
>>>>
<!--#set var="page_header" value="хитрый <b>текст</b><h1><h2>##content##</h2></h1>"-->
Вокруг ##content## два тэга, внутри хитрого текста - ещё тэг.
12. Расширенный хитрый тэгированный результат:

13. HTML-код расшренного хитрого тэгированного результата:
<div class="pages_name">
<h1>крошка</h1>
</div>
<spec_mark name=spec_page_header_00100010020133></spec_mark>хитрый <b>текст</b><h1><h2>хитрый <b>текст</b><h1><h2>
<div class="pages_path">
<h2><nobr><a class="page_header" href="">Гипермаркет детских товаров - демонстрационный сайт</a></nobr> / <nobr><b>крошка</b></nobr></h2>
</div>
</h2></h1></h2></h1><spec_mark_ name=spec_page_header_00100010020133></spec_mark_>это крошка<br>
Description:
Как видно из примера есть две проблемы:
- CMS удваивает контекст сета page_header
- CMS второе удвоение контекста оборачивает открывающими тэгами, если они были определены вокруг ##content##
Question:
Баг это или фича?