[TYPO3-german] Fluid Condition für wenn Kein Bild hinterlegt dann <figure></figure> nicht ausgeben und <article></article>andere class=""
Matthias Eberlein
skydivematy at gmail.com
Sat Nov 24 16:00:54 CET 2012
Am 24.11.2012 13:51, schrieb Matthias Eberlein:
> Hallo Liste,
> ich stehe hir vor der Frage, wenn keine Image Datei hinterlegt wurde der
> ganze <figure></figure> block nicht ausgegeben wird und der dazgehörige
> <article> eine anderen class="" vergeben wird.
>
> zb. wenn Bild vorhanden ausgabe
>
> <figure class="ym-g50 ym-gr"> .. </figure>
>
> <article class="ym-g50 ym-gl"> .. </article>
>
> wenn kein Bild vorhanden
>
> <figure class="display-none">.. </figure> --> ander class="" oder
> garnicht ausgeben
>
> <article class="ym-box"> .. </article> --> andere class=""
>
> -----------------------------------------
>
> Was ich bis jetzt habe ist folgendes markup welches auch seinen
> Anforderungen Entspricht. Nur das Problem ist folgendes. figure &
> article sind 2 x 50 % width boxen. Ist die <figure> box lehr, belegt
> diese weiterhin 50% width. Was ich jedoch dann brauche ist für <article>
> 100% width box. Das wollte ich damit umgehen. Kann sein das ich jetzt
> mit meinem Denken auf völlig falschen wege bin...
>
>
> <div class="ym-grid linearize-level-1">
> <figure class="ym-g50 ym-gr">
> <div class="imageblock">
> <f:if condition="{image.image}">
>
> <f:image ...
> </f:if>
> </div>
> </figure>
> <article class="ym-g50 ym-gl">
>
> <h1>{image.title}</h1>
> <f:format.raw...
>
> </article>
> </div>
>
>
> Hat jemand einen Wink für mich wie ich das bewerkstelligen kann?
>
>
> Gruß
> Matthias
Hallo David,
super tip. Vor zuviel Wald sieht man die einzelnen Bäume nicht mehr -
oder wie war das?
Hier mein result und es funst perfect. Das ganze ist für den flexslider
von Sven Wappler kombiniert mit rtp_imgquery für responive images &
yaml4 Framework .
Hier main Komplettes markup für das partial/entry.html
{namespace fs=Tx_WsFlexslider_ViewHelpers}
{namespace responsive=Tx_RtpImgquery_ViewHelpers}
<li>
<f:if condition="{image.image}">
<f:then>
<section class="ym-grid linearize-level-1">
<figure class="ym-g50 ym-gr">
<div class="imageblock">
<responsive:image
src="uploads/tx_wsflexslider/{image.image}" width="{settings.maxwidth}"
height="{settings.maxheight}" alt="{image.title}" breakpoint="1240"
breakpoints="2480:1282, 1240:641, 1024:504, 800:392, 768:705, 600:583,
480:463, 320:303" />
</div>
</figure>
<article class="ym-g50 ym-gl">
<div class="captionwrapper">
<!-- <h1>{image.title}</h1> -->
<div class="caption"><f:format.raw>{image.description}</f:format.raw></div>
</div>
</article>
</section>
</f:then>
<f:else>
<section class="ym-grid">
<article class="ym-gbox">
<div class="captionwrapper">
<!-- <h1>{image.title}</h1> -->
<div class="caption"><f:format.raw>{image.description}</f:format.raw></div>
</div>
</article>
</section>
</f:else>
</f:if>
</li>
Gruß
matthias
More information about the TYPO3-german
mailing list