2016-03-03 75 views
0

我想要创建一个选项来添加一个没有包装或我选择的包装图像,覆盖CSS样式的内容。TYPO3去除环绕图像

我看到这个另一个问题,但该方法从所有图像中移除包装纸: How to remove div around an image in typo3?

如何可以修改此仅当选择了选择内容元素的布局中使用?

# 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

我推荐不再使用css_styled_content(CSC)。正如here所讨论的那样,您应该将您的TYPO3安装升级到7.6并开始使用fluid_styled_content(FSC)。随着TYPO3 7.4或7.5 FSC的推出并更好,因为整个渲染基于流体模板而不是TypoScript。所以一定要单独使用FSC。在以后的版本中,CSC将被移至EXT:compatibilityX,迟早会消失。

只要将模板切换到FSC,您可以覆盖partial path并将版本this file复制到您的主题/站点包。现在,您可以轻松实现您需要做的更改,而无需使用任何TypoScript。 {data} oject包含有关tt_content元素的所有必要信息。这将帮助你想出强大的条件;)

+0

这不是我的安装,所以我只能提出升级建议。在此期间,我必须与我的工作。虽然FSC听起来会很有帮助! – user500665