Hallo Zusammen,
ich möchte einen Slider bauen, bei dem man beliebig viele Slides hinzufügen und entfernen kann.
Zunächst ist die frage was ich von folgendem Code brauche?
{namespace v=Tx_Vhs_ViewHelpers}
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
xmlns:flux="http://typo3.org/ns/FluidTYPO3/Flux/ViewHelpers"
flux:schemaLocation="http://fluidtypo3.org/schemas/flux-7.0.0.xsd"
v:schemaLocation="http://fluidtypo3.org/schemas/vhs-1.8.5.xsd">
---
Ich arbeite mit folgender Doku: http://fluidtypo3.org/
Ich habe auch eine grundsätzliche Frage, da ich gerade mit dem Thema Fluid anfange.
Wann benutzt man "flux:form", "f:form", "flux:flexform"???
<flux:form wizardTab="FCE" id="slider" label="Slider" icon="Icons/icon.gif">
<flux:form.sheet name="slides">
<flux:form.section name="slides">
<flux:form.object name="slide">
<flux:field.file name="image" allowed="jpg, jpeg, png, gif" maxItems="1" showThumbnails="1" />
</flux:form.object>
</flux:form.section>
</flux:form.sheet>
</flux:form>
---
Hier erfolgt die Ausgabe:
<flux:field.file name="image" allowed="jpg, jpeg, png, gif" maxItems="1" showThumbnails="1" />
Ergebnis:
Oops, an error occurred!
File /fileadmin%2Fmedia%2Fimg%2Fstart%2Fstartseite_bg_01.jpg/ does not exist.
%2F = Leerzeichen
Hier der Gesamte Code
---
{namespace v=Tx_Vhs_ViewHelpers}
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
xmlns:flux="http://typo3.org/ns/FluidTYPO3/Flux/ViewHelpers"
flux:schemaLocation="http://fluidtypo3.org/schemas/flux-7.0.0.xsd"
v:schemaLocation="http://fluidtypo3.org/schemas/vhs-1.8.5.xsd">
<f:layout name="ContentElements/Slider" />
<f:section name="Configuration">
<flux:form wizardTab="FCE" id="slider" label="Slider" icon="Icons/icon.gif">
<flux:form.sheet name="slides">
<flux:form.section name="slides">
<flux:form.object name="slide">
<flux:field.file name="image" allowed="jpg, jpeg, png, gif" maxItems="1" showThumbnails="1" />
</flux:form.object>
</flux:form.section>
</flux:form.sheet>
</flux:form>
</f:section>
<f:section name="Preview">
<!--<flux:widget.grid />-->
</f:section>
<f:section name="Main">
<f:if condition="{slides}">
<div class="hidden">
<div id="superslides">
<ul class="superslides-container">
<f:for each="{slides -> v:var.convert(type:'array')}" as="slide" iteration="iteration">
<li>
<f:image src="../../../{f:uri.image(src: '{image}')}" />
</li>
</f:for>
</ul>
</div>
</div>
</f:if>
</f:section>
</div>
Vielen Dank, Alex