---

--  ->   Предложения по улучшению Amiro.CMS  ->  [БАГОФИЧА] Page_header дублит и тэгирует контекст.


Мы будем рады видеть Ваши пожелания по развитию системы.
Раздел переехал на сервис idea.amiro.ru »



Добавлено: 31.03.11 20:17:47 #1



Регистрация: 26.01.09
Сообщений: 361


Обратиться по имени

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> &nbsp;/&nbsp; <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> &nbsp;/&nbsp; <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> &nbsp;/&nbsp; <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> &nbsp;/&nbsp; <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:
Баг это или фича?
Добавлено: 02.04.11 06:32:56 #2



Регистрация:


Обратиться по имени

Другими словами - заголовок страницы дважды прогоняется через сет page_header ?

Очевидно - баг, мы исследуем этот вопрос.


Создать статью Ответить
ВебСтолица.РУ: создай свой бесплатный сайт!  | Пожаловаться  
Движок: Amiro CMS