[TYPO3-german] Gridelements Erscheinungsbild Data
Bernd Pier
macbepepi at me.com
Wed Aug 23 21:46:55 CEST 2017
Am 23.08.17 um 19:55 schrieb Bernd Pier:
> Am 23.08.17 um 14:41 schrieb Lukas s:
>> Hallo Bernd,
>>
>> vielen Dank für deine geduldige Hilfe echt toll !!
>>
>> Ich dachte ich häng jetzt doch nochmal meine Gridkonfiguration an:
>>
>> # grid config begin
>> tt_content.gridelements_pi1.20.10.setup {
>> # ID des Gridelements
>> 4 < lib.gridelements.defaultGridSetup
>> 4 {
>> # FLUIDTEMPLATE konfigurieren
>> cObject = FLUIDTEMPLATE
>> cObject {
>> file = fileadmin/template/gridelements/grid-6.html
>> }
>> }
>> }
>> # grid config end
>>
>>
>> und hier mein grid-6.html Template:
>>
>> {namespace v=FluidTYPO3\Vhs\ViewHelpers}
>> <div class="section-image {data.header} lazy"
>> style="background:url('HIER SOLLTE ES HIN')">
>> <div class="section-headline">
>> <h1>{data.header}</h1>
>> </div>
>> </div>
>>
>> <div class="section {data.header}" data-anchor="{data.header}">
>>
>> <div class="container" >
>> <div class="grid-headline">
>> <f:image src="{data.image_fileReferenceUids}"
>> alt="{data.altText}" treatIdAsReference="1" />
>>
>> <f:format.raw>
>> {data.tx_gridelements_view_column_10}
>> </f:format.raw>
>> </div>
>> <div class="row gutter-20">
>>
>> <div class="col col-sm-6 col-md-4">
>> <f:format.raw>
>> {data.tx_gridelements_view_column_20}
>> </f:format.raw>
>> </div>
>> <div class="col col-sm-6 col-md-4">
>> <f:format.raw>
>> {data.tx_gridelements_view_column_30}
>> </f:format.raw>
>> </div>
>> <div class="col col-sm-6 col-md-4">
>> <f:format.raw>
>> {data.tx_gridelements_view_column_40}
>> </f:format.raw>
>> </div>
>> <div class="clearfix hidden-sm"></div>
>> <div class="col col-sm-6 col-md-4">
>> <f:format.raw>
>> {data.tx_gridelements_view_column_50}
>> </f:format.raw>
>> </div>
>> <div class="col col-sm-6 col-md-4">
>> <f:format.raw>
>> {data.tx_gridelements_view_column_60}
>> </f:format.raw>
>> </div>
>> <div class="col col-sm-6 col-md-4">
>> <f:format.raw>
>> {data.tx_gridelements_view_column_70}
>> </f:format.raw>
>> </div>
>> </div>
>> </div>
>> </div>
>>
>> Jetzt habe ich für jedes Gridelement im Backend unter Erscheinungsbild
>> ein Image hinterlegt welches ich gerne mit dem ViewHelper
>> an den Platzhalter im Template schreiben würde.
>> Ich hoffe jetzt ist mein Vorhaben etwas verständlicher.
>>
>> Grüße
>> Lukaschel
> Hi Lukaschel,
>
> <v:content.resources.fal table="tt_content" field="assets"
> uid="{data.uid}" as="image">
> <div class="section-image {data.header} lazy"
> > style="background:url('{image.url}')">
> </v:content.resources.fal>
>
> innerhalb des ViewHelpers v:content.resources kannst du auf das image
> mit {image} zugreifen. Das kannst du dir mit dem f:debug ansehen, da
> müsste es sowas wie url geben, wenn ich mich recht erinnere. Dann
> könntest du mit {image.url} die Url relativ zu deinem Webverzeichnis
> holen, also sowas wie "fileadmin/user_upload/bild.png".
>
> Grüssle
>
> Bernd
ah hab noch was vergessen. {image} ist wahrscheinlich ein Array. Dann
kannst du entweder mit <f:for each="image" as="imageElement"> darüber
iterieren oder wenn du sicher bist nur ein Bild zu haben dann mit
{image.0.url} direkt auf das erste Element des Arrays zugreifen.
Grüssle
Bernd
More information about the TYPO3-german
mailing list