我想我的问题很容易解决,但我已经思考了好几天,谷歌也没有帮助我。也许我只是不理解这个概念 :-)。
在我的扩展提供程序中,我定义了一个简单的主页面,并添加了一个配置选项。根据“fontawesomeicon”在页面上的表示,相应的Fonteawesome-Icon将被放置在菜单条目文本之前。 但是,当我用这种方法实现时,每个页面菜单条目都会获得来自当前页面的图标。我不知道如何告诉系统,该条目所属页面应该使用相应的{fontawesomeicon}。
感谢任何可以让它工作的提示。我正在使用Typo3 7.1
页面配置Fullpage.html:
在我的扩展提供程序中,我定义了一个简单的主页面,并添加了一个配置选项。根据“fontawesomeicon”在页面上的表示,相应的Fonteawesome-Icon将被放置在菜单条目文本之前。 但是,当我用这种方法实现时,每个页面菜单条目都会获得来自当前页面的图标。我不知道如何告诉系统,该条目所属页面应该使用相应的{fontawesomeicon}。
感谢任何可以让它工作的提示。我正在使用Typo3 7.1
页面配置Fullpage.html:
<f:section name="Configuration">
<flux:form id="fullpage" />
<flux:grid>
<flux:grid.row>
<flux:grid.column colPos="0" name="main" />
</flux:grid.row>
</flux:grid>
<flux:field.input name="fontawesomeicon" />
</f:section>
Partial config Elements.html:
<f:section name="MainMenu">
<ul class="sf-menu">
<v:page.menu pageUid="{settings.startpageUid}" entryLevel="2" levels="2" expandAll="TRUE" as="menu">
<f:for each="{menu}" as="item">
<li class="{item.class}">
<a href="{item.link}"><i class="fa fa-lg {fontawesomeicon}"></i> {item.linktext}</a>
<f:if condition="{item.hasSubPages}">
<ul>
<f:render section="SubMenu" arguments="{_all}" />
</ul>
</f:if>
</li>
</f:for>
</v:page.menu>
</ul>
</f:section>
<f:section name="SubMenu">
<v:page.menu pageUid="{item.uid}" entryLevel="2" levels="1" as="submenu">
<f:for each="{submenu}" as="subitem">
<li class="{subitem.class}">
<a href="{subitem.link}"><i class="fa {fontawesomeicon}"></i> {subitem.linktext}</a>
</li>
</f:for>
</v:page.menu>
</f:section>
为了完成它...将它放在页面布局文件Page.html中:
<f:layout name="Page" />
<f:render section="MainMenu" partial="Elements" arguments="{_all}" />
<f:render section="Main" />