2012-08-31 43 views
0

我当前希望用户选择他们的内容布局,只要他们添加它们。例如,他们可能希望将他们的内容作为新闻稿布局或边界位于顶部的内容。如何将更多的框架布局添加到Typo3后端

要做到这一点,我先补充一些项目的部分框在我的Typo脚本文件:

TCEFORM.tt_content.section_frame { 
    disabled = 0 
    removeItems = 1,5,6,10,11,12,20,21,66 
    addItems.104 = Newsletter 
    addItems.105 = Country 
    addItems.106 = Social 
    addItems.107 = Border Top 
} 

然后我包括它的Typo脚本我的根页面属性的资源选项卡上:

<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/typoscript/tsconfig/page/minimal_rte.ts"> 

然后我在它下面添加一些Typo脚本:

tt_content.stdWrap.innerWrap.cObject { 
    104 < tt_content.stdWrap.innerWrap.cObject.default 
    104 = TEXT 
    104.value = <div class="newsletter">|</div> 

    105 < tt_content.stdWrap.innerWrap.cObject.default 
    105 = TEXT 
    105.value = <div class="country">|</div> 

    106 < tt_content.stdWrap.innerWrap.cObject.default 
    106 = TEXT 
    106.value = <div class="social">|</div> 

    107 < tt_content.stdWrap.innerWrap.cObject.default 
    107 = TEXT 
    107.value = <div class="border_top">|</div> 
} 

不过,我可以看到那些布局S在我的后端页面中如何成功。但是每当我选择它们时,它们根本就不应用这些类。

我不确定上述步骤是否正确,或者有更多配置需要实施。

任何想法,将不胜感激。

+0

当您在模板 - > TypoScript对象浏览器中查看TypoScript配置时,是否看到要定义“tt_content.stdWrap.innerWrap.cObject.default”? – tmt

回答

2

此任务已经解决。根据http://float-middle.blogspot.com/2009/07/custom-frames-for-content-elements-in.html。我添加了错字:

tt_content.stdWrap.innerWrap.cObject { 
    104 < tt_content.stdWrap.innerWrap.cObject.default 
    104 = TEXT 
    104.value = <div class="newsletter">|</div> 

    105 < tt_content.stdWrap.innerWrap.cObject.default 
    105 = TEXT 
    105.value = <div class="country">|</div> 

    106 < tt_content.stdWrap.innerWrap.cObject.default 
    106 = TEXT 
    106.value = <div class="social">|</div> 

    107 < tt_content.stdWrap.innerWrap.cObject.default 
    107 = TEXT 
    107.value = <div class="border_top">|</div> 
} 

错误的地方。我需要将其在设立部分

1

在TSConfig

# add new frame to content element 
TCEFORM.tt_content.section_frame { 
    disabled = 0 
    removeItems = 1,5,6,10,11,12,20,21,66 
    addItems.101 = Leading style 
} 

添加在set.txt

tt_content.stdWrap.innerWrap.cObject = CASE 
tt_content.stdWrap.innerWrap.cObject { 
    key.field = section_frame 
    101 = TEXT 
    101.value = <div class="lead">|</div> 
} 

希望工程!