Vorlagen erstellen
Verwendung von EJS
EJS ist die Template-Sprache, die von Cakedesk verwendet wird. EJS steht für "Embedded Javascript" und ermöglicht es dir, JavaScript-Code in deinen HTML-Vorlagen auszuführen.
Auf dieser Seite findest du einige gängige EJS-Code-Schnipsel, die du in deiner Vorlage verwenden kannst.
#Eine Variable ausgeben (HTML-escaped)
Wenn die Variable ein String ist und HTML-Tags enthält, werden diese HTML-Tags als normaler Text angezeigt.
<%= proposal.title %>
#Eine Variable ausgeben (Unescaped)
Wenn die Variable ein String ist und HTML-Tags enthält, werden diese HTML-Tags als HTML interpretiert.
<%- item.description %>
#If
<% if (invoice.seller.vatId) { %>
<p>USt-ID: <%= invoice.seller.vatId %></p>
<% } %>
#If - Else
<% if (invoice.seller.vatId) { %>
<p>USt-ID: <%= invoice.seller.vatId %></p>
<% } else { %>
<p>Der Kunde hat keine USt-ID.</p>
<% } %>
#Über ein Array iterieren
<ul>
<% invoice.items.forEach((item) => { %>
<li><%= item.title %></li>
<% }) %>
</ul>