0

嘿伙计们,复活节快乐,

我正在为后端开发一个扩展,并希望在我自己的扩展中拥有带有保存和取消选项的标准工具栏。所以我想拥有某物。像这样: 错字3-stackoverflow-后端-addtoolbaritem

我是一个新手,希望有更详细的答案。在网上找了一些东西addToolbarItem,但是不知道怎么用。

编辑: 不幸的是,我必须使用 TYPO3 v4.5 和pibase扩展,并且没有足够的时间将版本更改为 6.2.9 ...

谢谢!

4

1 回答 1

0

假设您使用的是 TYPO 6.x+ 和 Extbase!

您可以通过附加部分将视图中的附加元素添加到布局中。很可能您的视图现在看起来像:

<f:layout name="Default"/>

<f:section name="content">
    <h1>Foo</h1>
</f:section>

所以添加新部分,即:

<f:layout name="Default"/>

<f:section name="myButtons">
    <f:be.buttons.icon icon="actions-document-new" title="Create new Foo" />
</f:section>

<f:section name="content">
    <h1>Foo</h1>
</f:section>

最后在您的Default.html布局中将您的部分呈现在适当的位置(将其设置为可选,否则如果丢失,您将获得异常!)

....
<div class="typo3-docheader-buttons">
    <div class="left">
        <f:render section="myButtons" optional="true"/>
    </div>
    <div class="right">
        <a href="javascript:location.reload(true);"><span title="Reload" class="t3-icon t3-icon-actions t3-icon-actions-system t3-icon-system-refresh">&nbsp;</span></a>
        <f:be.buttons.shortcut />
    </div>
</div>
....

当然,这样你也可以设置其他元素,比如<f:be.menus.actionMenu><f:be.pageInfo />等等,甚至只是你的文本标签。

检查 ViewHelpers 以typo3/sysext/fluid/Classes/ViewHelpers/Be/获取一些准备使用的元素。

于 2015-04-06T12:25:44.317 回答