Suffix ".html" aus der URL entfernen

Um in Contao 4 das Suffix ".html" aus der URL zu entfernen muss in der Datei "app/config/config.yml" folgender Eintrag vorgenommen werden:

contao:
    url_suffix: ''






Danach mit folgendem Terminal Befehl den Cache leeren:

vendor/bin/contao-console cache:clear --env=prod

Vorhandenes Modul erweitern in Contao 4.x

Um unter Contao 4 das DCA mit eigenen Feldern zu erweitern muss zuerst folgende Datei angelegt werden:

app/Resources/contao/dca/tl_article.php

Sie enthält zB. folgende Feld-Definition:

<?php 

$GLOBALS['TL_DCA']['tl_article']['fields']['xxx'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_article']['xxx'],
'exclude' => true,
'inputType' => 'text',
'eval' => array('maxlength'=>255, 'tl_class'=>'long'),
'sql' => "varchar(255) NOT NULL default ''"
);

 

Um auch die Übersetzung zu erstellen, ist diese Datei hier notwendig:

app/Resources/contao/languages/de/tl_article.php

In diese Datei kommt dann folgender Code rein:

<?php

$GLOBALS['TL_LANG']['tl_article']['xxx'] = array
(
'Feld xxx',
'Hier folgt die Beschreibung des Feldes xxx'
);

Contao-Bildgrößen in Templates

Contao-Bildgrößen in einem Rocksolid-Custom-Elements-Template verwenden:

<?php if ($imageObj = $this->getImageObject($slideImage->image) ): 
	$imageResp = \Picture::create($imageObj->src, 3)->getTemplateData();
	$this->insert('picture_heroslider', $imageResp);
endif ?>