Weitere ähnliche Inhalte Ähnlich wie TYPO3 ViewHelper Workshop (20) Kürzlich hochgeladen (20) TYPO3 ViewHelper Workshop3. Grundaufbau ExtBase/Fluid
Model
Controller
Fluid Template
public function getTitle() {
return $this->title;
}
public function listAction() {
$products = $this->productRepository->findAll();
$this->view->assign('products', $products);
}
<f:for each="{products}" as="product">
<tr>
<td>
<f:link.action action="show" arguments="{product :
product}">
{product.title}
</f:link.action>
</td>
</tr>
</f:for>
4. ViewHelper
{namespace as=TYPO3AsViewhelperViewHelpers}
Fluid Template
<f:for each="{products}" as="product">
<tr>
<td>
<f:link.action action="show" arguments="{product : product}">
<as:uppercase value="{product.title}" />
</f:link.action>
</td>
</tr>
</f:for>
ViewHelper
class UppercaseViewHelper
extends TYPO3CMSFluidCoreViewHelperAbstractViewHelper
{
public function render($value) {
return strtoupper($value);
}
}
5. Fluid und ViewHelper
• Alle Fluid Elemente sind ViewHelper
-> zu finden unter
/typo3/sysext/fluid/Classes/ViewHelpers7
• Das ist ganz viel Beispielcode, und Syntax steht
am Anfang im Kommentar