Twig Template - Bildlink auslesen
Hallo,
bisher hatte ich im html5-Template auf einen Bildlink wie folgt zugegriffen:
PHP-Code:
<?php if (null !== ($objFile = \Contao\FilesModel::findByUuid($this->image))): ?>
<div <?php if ($this->image): ?> style="background-image:url(<?= $objFile->path ?>);" <?php endif ?>>>
<?php endif; ?>
Wie komme ich in einem Twig-Template korrekt zur URL?
$this->image kommt aus einem RSCE
PHP-Code:
'image' => [
'label' => ['Quelldatei','Bitte wählen Sie eine Datei oder einen Ordner aus der Dateiübersicht.'],
'inputType' => 'fileTree',
'eval' => [
'tl_class' => 'clr',
'fieldType' => 'radio',
'mandatory' => true,
'filesOnly' => true,
'extensions' => implode(',', Contao\System::getContainer()->getParameter('contao.image.valid_extensions')),
],
],
Den Link benötige ich, damit ich ein Hintergrundbild umsetzen kann.
Danke für die Hilfestellung
Gibt es da eine Lösung oder habe ich etwas übersehen?
Zitat:
Zitat von
derRenner
Hallo,
bisher hatte ich im html5-Template auf einen Bildlink wie folgt zugegriffen:
PHP-Code:
<?php if (null !== ($objFile = \Contao\FilesModel::findByUuid($this->image))): ?>
<div <?php if ($this->image): ?> style="background-image:url(<?= $objFile->path ?>);" <?php endif ?>>>
<?php endif; ?>
Wie komme ich in einem Twig-Template korrekt zur URL?
$this->image kommt aus einem RSCE
PHP-Code:
'image' => [
'label' => ['Quelldatei','Bitte wählen Sie eine Datei oder einen Ordner aus der Dateiübersicht.'],
'inputType' => 'fileTree',
'eval' => [
'tl_class' => 'clr',
'fieldType' => 'radio',
'mandatory' => true,
'filesOnly' => true,
'extensions' => implode(',', Contao\System::getContainer()->getParameter('contao.image.valid_extensions')),
],
],
Den Link benötige ich, damit ich ein Hintergrundbild umsetzen kann.
Danke für die Hilfestellung
Ich habe eigentlich die gleiche Situation und möchte im Twig-Template ein Hintergrundbild einsetzen.
In der Config-Datei wird das Bild festgelegt:
PHP-Code:
'image' => array(
'label' => array('Bild auswählen', 'Bild auswählen'),
'inputType' => 'fileTree',
'eval' => array(
'fieldType' => 'radio',
'filesOnly' => true,
'extensions' => '%contao.image.valid_extensions%',
'tl_class' => 'w50',
'mandatory' => true,
),
),
In der Twig-Datei benötige ich den Schnipsel um mein Bild darzustellen:
PHP-Code:
<div class="ce_heroimage-text {{ position }} {{ fontcolor }} {{ margintop }} {{ marginbottom }}" style="background-image: url(' ???? ');">
Mit dem alten html-Template hatte ich das hinbekommen.
Kann mir jemand helfen, was muss bei style="background-image: url(' ???? ');" rein?
Gruß Michael