-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request: Einführen von Templates #34
Conversation
# Conflicts: # data/farmshopGeoJson.js
…er die Detailansichten und evtl. andere Ansichten
Hey tolle Arbeit :) jsrender muss ich mir unbedingt anschauen. Evtl baue ich damit auch die Inhalte im Menü damit man die auch mehrsprachig machen kann. Aus irgendeinen Grund funktioniert das Try-Catch für die Öffnungszeiten nicht immer, hier z.B. nicht: https://acme.im/direktvermarkter/#49.00865,8.37582,18z https://farmshops.eu/#49.00896,8.37555,18z Bei diesem Popup gibt es einen Fehler weil die Bibliothek PH nicht kennt. Ich denke man kann die Funktion mit den öffnungszeiten auch einfach mit in die index html hinein packen, dafür braucht man keine eigene popupconten.js |
Danke :). Bzlg. Öffnungszeiten, da hab ich grad mal nen Issue aufgemacht.
Es würde somit aus meiner Sicht mehr Sinn machen, das das Auswerten der Öffnungszeiten weiterhin irgendwo im Code stattfindet und das letztendliche anzeigen dann im Template. Man könnte aber die Ich würde noch gerne das Template auslagern in eine Datei, doch das funktoniert irgendwie nicht so einfach. Mit mehrsprachigen Menüs klingt super. Dann würde ich evtl. den Text in ein JSON Blob auslagern und dann so etwas in bauen:
|
Gibt es irgendwelchen besonderen gründe warum Du dich ausgerechnet für jsrender als Template Engine entschieden hast? Ich habe grundsätzlich nichts dagegen, es ist nur eine der kleineren Lösungen deswegen interessiert mich das. |
Wegen der kleineren Codebasis habe ich die genommen. Für die paar Templates, dachte ich brauchen wir keine Monsterengine. Ich habe mich etwas informiert und hab einen Ansatz gefunden, sowas recht schlank umzusetzen. Der Beitrag war aber von 2008 oder so. Und aus diesem Ansatz ist dann Und Wenn du aber mehr brauchst oder größere Pläne hast, können wir auch gerne Umswitchen. Mir ist nur das Prinzip wichtig, das wir Code und Desgin auseinander halten. |
Klingt logisch. Ich habe auf lange Sicht ein anderes Design im Hinterkopf aber das müsste auch mit der Bibliothek gehen. Ich gehe da gerne mit und experimentiere in den nächsten Tagen ein wenig damit herum. |
Perfekt. Danke. Ich würde ja gerne noch eine Detailansicht haben. Also eine Ganzseitige, ähnlich wie bei Wheelmap. Auf einer solchen, könnte man dann perfekt auch Formular bauen, zur Änderung der Daten. |
Hi,
mittlerweile wird
popupcontent.js
immer größer. Das ist generell kein Problem, nur leidet meiner Ansicht die Übersichtlichkeit und die Möglichkeit designmäßig Anpassungen zu machen immer mehr darunter.Deshalb der "Feature request" Code und View (Template) voneinander zu trennen.
Folgendes habe ich jetzt geändert:
index.html
, siehescript type="text/x-jsrender"
update_data.js
, damit ändert sich nun auch das Aussehen der details.json, die sieht jetzt so aus:Die Idee dahinter,
properties
nur noch auf die uns "unbekannten" Variablen begrenzen.properties
wird später im Template, wie zuvor auch, in "Weitere Daten gerendert".details.json
JSON dynamisch noch das Feldopen
hinzugefügt, das geschieht dann in derjs/popupcontent.js
.Hoffe du bist nicht allzusehr schockiert :)
Anschauen könntest du es wieder hier acme@direktvermarkter
Grüße
Chris