2 namespace TYPO3\CMS\Fluid\ViewHelpers\Be;
69 public function render($title = null, $message = null, $state = self::STATE_NOTICE, $iconName = null, $disableIcon =
false)
71 return static::renderStatic(
74 'message' => $message,
76 'iconName' => $iconName,
77 'disableIcon' => $disableIcon
80 $this->renderingContext
93 $title = $arguments[
'title'];
94 $message = $arguments[
'message'];
96 $iconName = $arguments[
'iconName'];
97 $disableIcon = $arguments[
'disableIcon'];
98 if ($message === null) {
101 $messageTemplate = htmlspecialchars($message);
104 self::STATE_NOTICE =>
'notice',
105 self::STATE_INFO =>
'info',
106 self::STATE_OK =>
'success',
107 self::STATE_WARNING =>
'warning',
108 self::STATE_ERROR =>
'danger'
111 self::STATE_NOTICE =>
'lightbulb-o',
112 self::STATE_INFO =>
'info',
113 self::STATE_OK =>
'check',
114 self::STATE_WARNING =>
'exclamation',
115 self::STATE_ERROR =>
'times'
117 $stateClass = $classes[$state];
118 $icon = $icons[$state];
119 if ($iconName !== null) {
125 '<div class="media-left">' .
126 '<span class="fa-stack fa-lg callout-icon">' .
127 '<i class="fa fa-circle fa-stack-2x"></i>' .
128 '<i class="fa fa-' . htmlspecialchars($icon) .
' fa-stack-1x"></i>' .
133 if ($title !== null) {
134 $titleTemplate =
'<h4 class="callout-title">' . htmlspecialchars($title) .
'</h4>';
136 return '<div class="callout callout-' . htmlspecialchars($stateClass) .
'">' .
137 '<div class="media">' .
139 '<div class="media-body">' .
141 '<div class="callout-body">' . $messageTemplate .
'</div>' .