- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Slider mit Bild und Text
Hallo zusammen, bin ein newbie bei firstspirit. Ich habe eine Slider, bei dem mehrere Images nacheinander angezeigt werden. Die Anforderung ist nun, auf diesen Images auch Text zu zeigen. Ist das machbar und wen ja, wie? Im Moment wird ein Slider-Element so dargestellt: $CMS_IF(!st_sliderimage.isEmpty)$ $CMS_END_IF$
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Diana,
mein SliderItem-image hat folgende Ausgabe:
<a href="$CMS_VALUE(if(st_linktype=="external",st_sliderlinkUrl,ref(st_sliderlink).url))$">
$CMS_IF(!st_sliderimage.isEmpty)$
<img src="$CMS_REF(st_sliderimage,res:"slider_wide")$" width="$CMS_VALUE(ref(st_sliderimage,res:"slider_wide").width)$" align="middle" alt="" border="0"/>
$CMS_END_IF$
</a>
meine SliderVorlage hat im FS_list Element das Template sliderItem-image und hat folgende Ausgabe:
$CMS_SET(set_themesCss,{
"light":ref(media:"light").url,
"dark":ref(media:"dark").url,
"default":ref(media:"default").url,
"bar":ref(media:"bar").url
})$
<link rel="stylesheet" href="$CMS_VALUE(set_themesCss[st_sliderTheme.value])$" type="text/css" media="screen" />
<div class="slider-wrapper theme-$CMS_VALUE(st_sliderTheme)$" style="clear:both;margin-bottom:25px;" $CMS_VALUE(editorId())$>
<div id="slider_$CMS_VALUE(#global.section.id)$" class="nivoSlider">
$CMS_FOR(for_slider,st_slider)$
$CMS_VALUE(for_slider)$
<div style="position:absolute; top:50px; right:100px; z-index:999">
$CMS_VALUE(for_slider.st_title)$
</div>
$CMS_END_FOR$
</div>
</div>
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Das sieht erstmal gar nicht falsch aus...
Und du bekommst bei jedem Durchlauf der Schleife alle Werte von st_title ausgegeben...
Das finde ich schon merkwรผrdig?
Irgendwelche Fehler in der Generierung?
Kรถnntest du vielleicht deine Ausgabe dahingehend abwandeln, dass du im Template den Title mit ausgibst?
Ich erkenne auf anhieb keinen Grund, warum das nicht auch mรถglich sein sollte.
Das wรผrde wahrscheinlich zumindest mal dein Problem beheben.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Das รผbliche Vorgehen ist hier immer, das Ganze zuerst mit statischem HTML korrekt darzustellen, damit man รผberhaupt erstmal weiร, was rausgeneriert werden muss und erst dann das statische HTML durch redaktionell gepflegte Inhalte zu ersetzen.
Viele Grรผรe
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo zusammen, ich hab bisserl rumgespielt und der Text wird ausgegeben, wenn man ihn im image-tag als title="$CMS_VALUE(st_text)$" ausgibt. Man kรถnnte den Text auch so ausgeben lassen:
<div class="...">
<div id="slider_$CMS_VALUE(#global.section.id)$" class="nivoSlider">
$CMS_FOR(for_slider,st_slider)$
<img src="" title ="#htmlcaption" ../>
$CMS_END_FOR$
</div>
</div>
<div id="htmlcaption" class="nivo-html-caption">
<strong>This</strong> is an example of a <em>HTML</em> caption with <a href="#">a link</a>.
</div>
Was ist mรถchte ist, innerhalb der Forschleife title = "#htmlcaption_elementID" generieren,
welches ich spรคter in <div id="htmlcaption_elementID" wieder abfrage.
Damit der Text der ausgegeben wird, der Text aus dem jeweiligen Element in fs-List kommt und nicht der Statishe.
Ich hoffe ich konnte meine Frage einigermassen verstรคndlich erklรคren.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Also mรถchtest du wissen, wie du die ID ausgibst?
$CMS_FOR(for_slider,st_slider)$
<img src="" title ="#htmlcaption_$CMS_VALUE(for_slider.id)$" ../>
$CMS_END_FOR$
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
als Anregung kannst du dir die Gallery Implementierung im Mithras Beispielprojekt anschauen. Dort kannst du dir zumindest den redaktionellen Teil abschauen.
Ansonten wรผrde ich Michaels Tipp in Betracht ziehen und das ganze erstmal statisch bauen, wenn das dan funktioniert kannst du dich daran machen, das Ganze in das FirstSpirit Projekt einzubauen.
Viele Grรผรe
Thorsten


- ยซ Previous
-
- 1
- 2
- Next ยป
- ยซ Previous
-
- 1
- 2
- Next ยป