TYPO3 addToolbarItem(BE扩展)

时间:2015-04-06 09:40:42

标签: typo3 typo3-4.5 typo3-extensions

嘿伙计们和复活节快乐,

我正在研究后端的扩展,并希望在我自己的扩展中使用带有保存和取消选项的标准工具栏。 所以我想要......像这样: typo3-stackoverflow-backend-addtoolbaritem

我是一个新手,想要更详细的答案。 在互联网上找到关于addToolbarItem的内容,但不知道如何使用它。

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

谢谢!

1 个答案:

答案 0 :(得分: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 />等,甚至只需设置文本标签。

检查typo3/sysext/fluid/Classes/ViewHelpers/Be/中的ViewHelpers是否有一些现成的元素。