Ik ben bezig met een website die moet worden onderhouden met Macromedia Contribute. Contribute werkt met templates (zoals die je met Dreamweaver kan maken) . De simpele templates zijn vrij simpel om te maken, het probleem ontstaat bij parameters ("TemplateParam") die uniek moeten blijven in een repeatable region.
De code (vereenvoudigd)
Het probleem is dat als je meerdere entries maakt, ze allemaal dezelfde foto, naam en emailadres hebben. Op zich valt dat op te lossen door TemplateEditable te gebruiken in plaats van parameters, maar dat is stukken minder foolproof. Een andere mogelijke oplossing is om een hele voorraad entries te maken die de gebruiker zichtbaar/onzichtbaar kan maken, het nadeel daarvan is dat het nogal ranzig is.
Weet iemand een goede workaround of oplossing om parameters uniek per entry kan maken en het aantal entries tegelijkertijd dynamisch te houden?
De code (vereenvoudigd)
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| <head> <!-- TemplateParam name="emailadres_tonen" type="boolean" value="false" --> <!-- TemplateParam name="emailadres" type="text" value="naam@domein.nl" --> <!-- TemplateParam name="voornaam" type="text" value="" --> <!-- TemplateParam name="achternaam" type="text" value="" --> <!-- TemplateParam name="functie" type="text" value="" --> <!-- TemplateParam name="foto" type="URL" value="" --> </head> <body> <h2><!-- TemplateBeginEditable name="Titel" -->Personen<!-- TemplateEndEditable --></h2> <!-- TemplateBeginRepeat name="Persoon" --> <div> <img src="@@(foto)@@" alt="@@(voornaam)@@"> <dl> <dt>@@(voornaam)@@ @@(achternaam)@@ <!-- TemplateBeginIf cond="emailadres_tonen" --><dd><a href="mailto:@@(emailadres)@@">E-mail</a><!-- TemplateEndIf --> </dl> </div> <!-- TemplateEndRepeat --> </body> |
Het probleem is dat als je meerdere entries maakt, ze allemaal dezelfde foto, naam en emailadres hebben. Op zich valt dat op te lossen door TemplateEditable te gebruiken in plaats van parameters, maar dat is stukken minder foolproof. Een andere mogelijke oplossing is om een hele voorraad entries te maken die de gebruiker zichtbaar/onzichtbaar kan maken, het nadeel daarvan is dat het nogal ranzig is.
Weet iemand een goede workaround of oplossing om parameters uniek per entry kan maken en het aantal entries tegelijkertijd dynamisch te houden?