Как удалить div вокруг изображения в typo3?

Я добавил изображение в typo3. Он появился с дополнительным div на странице.

  <div class="csc-textpic csc-textpic-center csc-textpic-above">
    <div class="csc-textpic-imagewrap" data-csc-images="1" data-csc-cols="2">
        <div class="csc-textpic-center-outer">
            <div class="csc-textpic-center-inner">
            <figure class="csc-textpic-image csc-textpic-last">
                <img src="fileadmin/user_upload/aetuts.jpg" width="200" height="50" alt=""></figure>
            </div>
        </div>
    </div>
</div>

я хочу что-то вроде этого

 <img src="fileadmin/user_upload/aetuts.jpg" width="200" height="50" alt="">  

без дополнительной обертки.

Я могу сделать что-то подобное для удаления лишнего wapper вокруг контента.

tt_content.stdWrap.innerWrap >

Как это сделать для изображения?


person Gautam Kumar    schedule 23.07.2015    source источник


Ответы (1)


Относительно вашего конкретного вопроса

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

# Remove some wraps
tt_content.image.20.imageStdWrap.dataWrap >
tt_content.image.20.imageStdWrapNoWidth.dataWrap >
tt_content.image.20.imageColumnStdWrap.dataWrap >

# Redefine the layout switch with only one default case
tt_content.image.20.layout >
tt_content.image.20.layout = CASE
tt_content.image.20.layout.key.field = imageorient
tt_content.image.20.layout.default = TEXT
tt_content.image.20.layout.default.value = ###IMAGES### ###TEXT###

# Remove the wrap around the image subtext
tt_content.textpic.20.text.wrap = |

# Define a new rendering method without wraps
tt_content.image.20.rendering.noWraps {
  imageRowStdWrap.dataWrap = |
  noRowsStdWrap.wrap =
  oneImageStdWrap.dataWrap = |
  imgTagStdWrap.wrap = |
  editIconsStdWrap.wrap = |
  caption.wrap = |
}
# Set this as active rendering method
tt_content.image.20.renderMethod = noWraps

.

Как это сделать для любого элемента контента

  1. Используйте представление Шаблон в Typo3
  2. Перейти на страницу с вашим шаблоном
  3. Отредактируйте свой шаблон
  4. Выберите Typoscript-Object-Browser вверху (вместо Информация/Редактировать)
  5. Используйте форму поиска, чтобы найти обертку, например. "csc-textpic"
  6. Определите обертки или шаблоны, которые вы хотите удалить
  7. Перезапишите или удалите > их в коде Typoscript.
person valyron    schedule 23.07.2015
comment
Он удалил лишние обертки, но атрибуты ширины и высоты остались. - person Gautam Kumar; 23.07.2015
comment
Просто следуйте моим шагам, и это приведет вас к tt_content.image.20.1.layout.default.element = <img src="###SRC###" ###ALTPARAMS###>. Однако я не буду добавлять это в свой ответ, поскольку желаемый результат был включая ширину и высоту. - person valyron; 23.07.2015
comment
Большое спасибо, чувак, это был действительно отличный способ поиска вещей. - person Gautam Kumar; 28.07.2015