Вход

Просмотр полной версии : TV пишет лишнюю отсебятину....


Dimanoss
18.10.2010, 16:50
Делаю свой элемент. В него вствляются другие элементы.... разметка слегка "плывёт". Смотрю в выдаваемый HTML, нахожу лишние DIVы.

например: исходник HTML-я, скормленный TV:


<div class="card_pr">
<div class="picont"><img src="my_Pic.jpg" title="It's me" /></div>
<div class="pdata">
<h2>John Bobikoff</h2>
<h3>Super-puper programmer</h3>
<div class="datacont">
<div class="contart">Phone:</div>
<div class="contdata">0123 - 456 78 90</div>
<div class="cln"></div>
<div class="contart">Mobile:</div>
<div class="contdata">0987 - 654 32 10</div>
<div class="cln"></div>
<div class="contart">Fax:</div>
<div class="contdata">0123 - 987 654 32</div>
<div class="cln"></div>
<div class="contart">e-Mail:</div>
<div class="contdata"><a href="mailto:bobikoff@microsoft.com">bobikoff@microsoft.com</a></div>
<div class="cln"></div>
</div>
</div>
<div class="cln"></div>
</div>
</div>


но получаем:


<!-- CONTENT ELEMENT, uid:60/templavoila_pi1 [begin] -->
<div id="c60" class="csc-default" >
<div class="card_pr">
<div class="picont"><img src="my_Pic.jpg" title="It's me" /></div>
<div class="pdata">
<h2>John Bobikoff</h2>
<h3>Super-puper programmer</h3>
<div class="datacont">
<!-- CONTENT ELEMENT, uid:61/templavoila_pi1 [begin] -->
<div id="c61" class="csc-default" >
<div class="contart">Phone:</div>
<div class="contdata">0123 - 456 78 90</div>
<div class="cln"></div>
<div class="contart">Mobile:</div>
<div class="contdata">0987 - 654 32 10</div>
<div class="cln"></div>
<div class="contart">Fax:</div>
<div class="contdata">0123 - 987 654 32</div>
<div class="cln"></div>
<div class="contart">e-Mail:</div>
<div class="contdata"><a href="mailto:bobikoff@microsoft.com">bobikoff@microsoft.com</a></div>
<div class="cln"></div>
</div><!-- CONTENT ELEMENT, uid:61/templavoila_pi1 [end] -->

</div>
</div>
<div class="cln"></div>
</div>
</div>
</div>
<!-- CONTENT ELEMENT, uid:60/templavoila_pi1 [end] -->



где-то можно отключить эту ненужную активность TV?

...и ещё вопрос вдогонку. Делаю для страницы контактов, например, эдакую карточку, в которой находится контакная информация: фотка, название или имя, телефон, мейл, факс ну и всё подобное. Сейчас у меня это выглядит так: шаблон, в котором редактор подключает фотку и название. В этом шаблоне иммется поле для других элементов. Туда запихиваем шаблоны телефона, мейла, и т.д. Выглядит очень нелогично. Умнее было бы в шаблоне "карточки" оставить поля под реквизиты. НО! Нередка ситуация, когда один из субъектов, представленных в "картотеке", имеет, например, номер факса, а другой - нет. Пустое место после "Факс:" смотрится поганенько, поэтому вопрос: можно ли не отображать незаполненные поля шаблона? Да и вообще, не подскажете ли более изящные решения "картотеки"?

Спасибо заранее...

Dimanoss
20.10.2010, 12:51
Огромное спасибо всем отCLICKнувшимся (:D), решение отгуглилось само собой...

http://www.greycoder.ru/2010/04/typo3-43-id-csc-default.html

спасибо за внимание...



Вторая часть вопроса актуальна.

Shtirliz
21.10.2010, 17:51
Typoscrip Object Analyzer смотри, а сначала Template Analyzer
это в главном TS-шаблоне сайта