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>