TYPO3 Flash 消息有效但没有样式
TYPO3 Flash Message Works But Has No Styling
TYPO3 8.7
在我的控制器中,我已经包含了我能想到的一切:
use TYPO3\CMS\Core\Messaging\FlashMessage;
use TYPO3\CMS\Core\Messaging\AbstractMessage;
use TYPO3\CMS\Core\Messaging\FlashMessageService;
...按照 https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/FlashMessages/Index.html 的文档,我在操作中做了以下操作(注意:我尝试了 AbsractMessage 和 FlashMessage,结果相同):
$locationName = $location->getName();
$messageBody = "$locationName has been successfully deleted";
$messageTitle = 'Location Deleted';
$this->addFlashMessage(
$messageBody,
$messageTitle,
$severity = \TYPO3\CMS\Core\Messaging\AbstractMessage::OK,
$storeInSession = TRUE
);
...但我得到的输出是:
位置已删除
flashtest 已成功删除
...但我应该得到一个带有样式字体的漂亮绿色框。我错过了什么? TIA!!!
如果你发布输出的 HTML 会更容易。
我猜你缺少 CSS 用于使用过的 类。
Bwa-HA!
在我看来,我正在使用 ,所以我不得不将其放在该部分内,而不是单独放置!!!!
实现 Flash 消息的完整解决方案如下...
控制器:
(不需要任何 "use \TYPO3\CMS\Core..." 东西)
$this->addFlashMessage(
$messageBody,
$messageTitle, // optional
$severity = \TYPO3\CMS\Core\Messaging\FlashMessage::OK, // default OK
$storeInSession = TRUE // optional
);
查看:
<f:section name="content">
<f:flashMessages />
....
TYPO3 8.7
在我的控制器中,我已经包含了我能想到的一切:
use TYPO3\CMS\Core\Messaging\FlashMessage;
use TYPO3\CMS\Core\Messaging\AbstractMessage;
use TYPO3\CMS\Core\Messaging\FlashMessageService;
...按照 https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/FlashMessages/Index.html 的文档,我在操作中做了以下操作(注意:我尝试了 AbsractMessage 和 FlashMessage,结果相同):
$locationName = $location->getName();
$messageBody = "$locationName has been successfully deleted";
$messageTitle = 'Location Deleted';
$this->addFlashMessage(
$messageBody,
$messageTitle,
$severity = \TYPO3\CMS\Core\Messaging\AbstractMessage::OK,
$storeInSession = TRUE
);
...但我得到的输出是:
位置已删除
flashtest 已成功删除
...但我应该得到一个带有样式字体的漂亮绿色框。我错过了什么? TIA!!!
如果你发布输出的 HTML 会更容易。
我猜你缺少 CSS 用于使用过的 类。
Bwa-HA! 在我看来,我正在使用 ,所以我不得不将其放在该部分内,而不是单独放置!!!! 实现 Flash 消息的完整解决方案如下...
控制器:
(不需要任何 "use \TYPO3\CMS\Core..." 东西)
$this->addFlashMessage(
$messageBody,
$messageTitle, // optional
$severity = \TYPO3\CMS\Core\Messaging\FlashMessage::OK, // default OK
$storeInSession = TRUE // optional
);
查看:
<f:section name="content">
<f:flashMessages />
....