Я использую Typo3 6.2 LTS, и я пытаюсь создать контроллер для моего плагина Fluidcontent. Я использовал EXT: builder для создания моего расширения, а в папке Ресурсы/Частные/шаблоны/Содержимое создаю HTML-файл, содержащий мое определение FCE. Это хорошо работает. Я могу выбрать его в бэкэнд для создания пользовательского элемента контента. Теперь мне нужно манипулировать некоторыми значениями, введенными пользователем в бэкэнд-форму. Насколько мне известно, для этого я должен использовать Classes/Controller/Content.php. Этот контроллер определяется следующим образом:Typo3 Регулятор регистрации расширения Fluidcontent
<?php
class ContentController extends \FluidTYPO3\Fluidcontent\Controller\AbstractContentController {
public function initializeView(ViewInterface $view) {
parent::initializeView($view);
}
public function textBackgroundImageAction() {
$this->view->assign('special', 'Test');
}
}
Это всего лишь небольшой тест. Мой файл шаблона - Ресурсы/Частный/Шаблоны/Контент/TextBackgroundImage.html, поэтому имя действия должно быть в порядке. Но если я попытаюсь вывести это в моей основной части моего файла шаблона, ничего не отображается. Я также попытался переопределить метод initializeView (ViewInterface $ view).
<div class="container">
{special}
</div>
Я ничего не менял на ext_tables.php. Это мой контент:
<?php
if (!defined('TYPO3_MODE')) {
die ('Access denied.');
}
TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'FCEs');
\FluidTYPO3\Flux\Core::registerProviderExtensionKey('fce_sanifair', 'Content');
Теперь мне интересно, почему ничего не отображается, если я назначаю новую переменную виду. У кого-нибудь есть информация об этом?
Благодарю вас заранее.