2013-10-15 3 views
2

Ищите в сети и не можете найти решение. Если я сделаю страницу в TYPO3 и добавлю некоторый контент, я получаю это.удалить автогенерированные DIVs в TYPO3

<div id="clear"> </div> 


    <!-- CONTENT ELEMENT, uid:4/html [begin] --> 
     <div id="c4" class="csc-default"> 
     <!-- Raw HTML content: [begin] --> 
      <div id="topbilled_om"></div> 
     <!-- Raw HTML content: [end] --> 
      </div> 
    <!-- CONTENT ELEMENT, uid:4/html [end] --> 


    <!-- CONTENT ELEMENT, uid:2/html [begin] --> 
     <div id="c2" class="csc-default"> 
     <!-- Raw HTML content: [begin] --> 
      <div id="LeftColumn"> 

И что я хочу это

<div id="clear"></div> 
    <div id="topbilled_om"></div> 
    <div id="LeftColumn"></div> 

Как я пропустить дополнительные добавил Div, моя проблема заключается в том, что его сделать ошибку в моей конструкции, Бк дополнительных добавленных Див-х годов?

ответ

4

Вы можете удалить innerWrap из CObject:

tt_content.stdWrap.innerWrap > 

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

tt_content.stdWrap.innerWrap.cObject = CASE 
tt_content.stdWrap.innerWrap.cObject { 

    key.field = layout 

    1 = TEXT 
    1.value = <div class="my-layout-1">|</div> 

    2 = TEXT 
    2.value = <div class="my-layout-2">|</div> 

} 

и переименуйте макет в интерфейсе:

TCEFORM.tt_content { 
    layout.altLabels.1 = My Layout 1 
    layout.altLabels.2 = My Layout 2 
} 
1

Для удалить комментарии отключить их в шаблоне TS:

page.config.disablePrefixComment = 1 

чтобы отключить csc-* кадров, вы можете установить его вручную в No frame на Appearance вкладке каждый tt_content или лучше просто установить его по умолчанию с Pagets корневой страницы:

TCAdefaults.tt_content.section_frame=66 

Наконец, вы можете просто переписать всю CSC (CSS Styled Content) в собственном шаблоне, чтобы удалить нежелательные обертки.

+0

Я сделал, как вы описали, и избавился от обоих комментариев и рамок div. Однако был добавлен новый тег, например: ''. Есть идеи? – bernland

+0

@bernland Это происходит, когда нет рамки, для указания того, где должно быть предназначено меню раздела – biesior

4

С TYPO3 7.6 и включенным удлинителем fluid_styled_content, это исходит от fluid_styled_content/Resources/Private/Layouts/ContentFooter.html.

Вы должны добавить свой собственный путь макета в TypoScript:

lib.fluidContent.layoutRootPaths.100 = EXT:foo/Resources/Private/Layouts/ 

, а затем скопировать и настроить ContentFooter.html файл в расширении.