2015-04-06 5 views
0

Эй, ребята, и Пасха,TYPO3 addToolbarItem (BE расширение)

Я работаем на расширение для внутреннего интерфейса и хотели бы иметь стандартную панель инструментов сохранения и отменяют параметры в моей собственной внутренней линии. Так что я хотел бы иметь sth. например: typo3-stackoverflow-backend-addtoolbaritem

Я как бы новичок и хотел бы получить более подробный ответ. Нашел что-нибудь около addToolbarItem в Интернете, но не знает, как его использовать.

Edit: К сожалению, я должен работать с TYPO3 v4.5 и pibase расширение и не имеют достаточно времени, чтобы изменить версию 6.2.9 ...

Спасибо!

ответ

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 /> и т. Д. Или даже ваши текстовые метки.

Check ViewHelpers в typo3/sysext/fluid/Classes/ViewHelpers/Be/ для некоторых готовых к использованию элементов.

+0

спасибо за ответ, но у меня нет файла default.html или любого html вообще как index.php, где я включаю другие php-файлы (мне нужно работать, чтобы работать с существующим расширением для моей работы) Typo 3 v4.5.x – Wikunia

+0

Теперь измените свой вопрос и добавьте эту информацию (о версии), это важно, поскольку в настоящее время почти никто не использует старую школу PI. Также попробуйте переключиться на TYPO3 6.x + ASAP - особенно если вы планируете продлить свои расширения в будущем! Работа с Extbase, безусловно, более подходит для обоих модулей FE и модулей BE. Также вы можете создавать расширения Extbase также в TYPO 4.5+ в любом случае, чтобы лучше было следить за последними стабильными TYPO3. К сожалению, я не могу помочь вам сейчас, так как я не помню, где я использовал PI для BE в последний раз ... это было наверняка много лет назад. – biesior

Смежные вопросы