Jochen Kühner
Level-3
- Beiträge
- 4.299
- Reaktionspunkte
- 529
-> Hier kostenlos registrieren
Hab bei einem Kunden viel Identischen Quellcode erzeugen müssen.Hab mir dafür dann ein Templateing Tool geschrieben!
In die vordere textbox könnt Ihr eine Liste von Texten eingeben, die dann als Liste (namens: objects) oder als einzelne objekte (namens: object) übergeben werden.Mein Beispielscript:
{% assign counter = 1 -%}
{% assign address = 20 -%}
{% for object in objects -%}
L '{{ object }}'
L #PLACE_NAME
==D
SPB f{{ counter | padleft: 3, '0' }}
L 11
T #datablock
L {{ address }}
T #address
f{{ counter | padleft: 3, '0' }}: NOP 0
{% assign counter = counter | plus: 1 -%}
{% assign address = address | plus: 50 -%}
{% endfor -%}
erzeugt dann den Code im Bild
Eine Beschreibung der Syntax gibts hier:https://github.com/Shopify/liquid/wiki/Liquid-for-Designers
In die vordere textbox könnt Ihr eine Liste von Texten eingeben, die dann als Liste (namens: objects) oder als einzelne objekte (namens: object) übergeben werden.Mein Beispielscript:
{% assign counter = 1 -%}
{% assign address = 20 -%}
{% for object in objects -%}
L '{{ object }}'
L #PLACE_NAME
==D
SPB f{{ counter | padleft: 3, '0' }}
L 11
T #datablock
L {{ address }}
T #address
f{{ counter | padleft: 3, '0' }}: NOP 0
{% assign counter = counter | plus: 1 -%}
{% assign address = address | plus: 50 -%}
{% endfor -%}
erzeugt dann den Code im Bild
Eine Beschreibung der Syntax gibts hier:https://github.com/Shopify/liquid/wiki/Liquid-for-Designers
Anhänge
Zuletzt bearbeitet: