"流体动力TYPO3"(如http://fedext.net/所述)应该理解什么?它对集成有什么好处?
TYPO3 6.x还有其他现代模板方法,这是最佳实践切换到现在吗?
我不了解目前的不同系统,我需要澄清一些.
问题的背景,我在寻找什么:
我有一个多域TYPO3 CMS安装,其中每个X页面树都有自己的页面模板,内容元素使用FluidTYPO3构建.
目前,后端用户可以看到不同提供商扩展提供的所有模板和元素.现在的问题是:是否可以通过某些用户定义的条件禁用页面模板和内容元素(如果我们在页面Y的子页面上只显示页面模板A和内容元素B,D和F,则可以这样做?
马库斯
我正在尝试访问模板中的流体页面配置.
详细说明:我在页面布局中添加了一个selectfield
<flux:flexform.field.select name="pageIcon" items="{
0: {0: '{f:translate(key: \'pageIconNone\')}', 1: ''},
1: {0: '{f:translate(key: \'pageIconFacebook\')}', 1: 'fa-facebook-square'},
2: {0: '{f:translate(key: \'pageIconFlickr\')}', 1: 'fa-flickr'},
3: {0: '{f:translate(key: \'pageIconGooglePlus\')}', 1: 'fa-google-plus-square'}
}"/>
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.现在我渲染一个想要访问此字段pageIcon的菜单
<v:page.menu.directory pages="{settings.pid.socialMenu}" useShortcutData="TRUE" classFirst="first" classLast="last">
<f:for each="{menu}" as="mainPage" iteration="iteration">
<a href="{mainPage.link}" class="{mainPage.class}"><i class="fa {mainPage.pageIcon} fa-2x"></i><b>{mainPage.title}</b></a>
</f:for>
</v:page.menu.directory>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.经过一些调试后我注意到,这个配置似乎存储在包含XML数组的tx_fed_page_flexform中.
如何访问流体模板中的XML值?
马库斯
我已经设置了一个站点来使用 FLUIDCONTENT 作为模板,并使用这里的教程让它工作:http ://thomas.deuling.org/2011/06/create-base-html-fluid-templates-for-typo3-4 -5/
一切正常,但现在我希望能够为每页选择一个图像并使用它来构建一个大标题。使用 templavoila,我可以创建页面属性中可用的字段,但似乎无法使其与 FLUIDCONTENT 一起使用。
我使用的是 Typo3 6.1,这是我的内页 flex 模板:
{namespace v=Tx_Vhs_ViewHelpers}
{namespace flux=Tx_Flux_ViewHelpers}
<f:layout name="main" />
<f:section name="content">
<f:format.raw>{content_header}</f:format.raw>
<div id="content">
<div class="container">
<div class="row">
<div class="col-md-3">
<f:format.raw>{content_left}</f:format.raw>
</div>
<div class="col-md-9">
<f:format.raw>{content}</f:format.raw>
</div>
</div>
</div>
</div>
</f:section>
Run Code Online (Sandbox Code Playgroud)
如何将表单字段添加到页面属性并在我的模板中使用它们?
在我使用FLUID POWERED TYPO3的第一步之后.
最新版本flux 7.1.2,fluidpages 3.1.2,fluidcontent 4.1.1,fluidcontent_core 1.0.2,vhs 2.1.4
我只有一个小问题......我没有在TYPO3后端看到我的FLUIDPAGES或FLUX内容元素的图标.

这是Fluidpages的图标路径 - 来自屏幕截图的图片:
typo3conf/ext/mvz_neuhann/Resources/Public/Icons/Page/Standard.gif
Run Code Online (Sandbox Code Playgroud)
我尝试使用或不使用baseURL没有任何反应.当我将路径粘贴到浏览器中时,图标是可见的:
但是我的JS-Console说:
http://mvz.local/typo3/typo3conf/ext/mvz_neuhann/Resources/Public/Icons/Page/Standard.gif 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)
因为' typo3/'在我的网址之后.但为什么?我在本地服务器上,没有文件许可或某事,清除缓存,删除typo3temp.
没有.我无法通过流量计或流量从我的提供商扩展中看到我的图标.我的FLUX图标也一样,标准图标是可用的,但是我的焊接形式的路径是怎样的?
我试过了:
<flux:form id="home05" options="{group: 'xy', icon: '{f:uri.resource(path: \'Public/Icons/Content/myicon.gif\')}'}">
// or
<flux:form id="home05" options="{icon: 'typo3conf/ext/my_extension/Resources/Public/Icons/Content/myicon.gif', group: 'xy'}">
//
<flux:form id="home05" options="{icon: 'EXT:my_extension/Resources/Public/Icons/Content/myicon.gif', group: 'xy'}">
Run Code Online (Sandbox Code Playgroud)