YHTML-Template is a an extension of Edi Weitz's HTML-TEMPLATE.
|Source code repository|
YHTML-Template is a part of YstokHTML collection. It accepts more "Lispy" expressions and provides the following extensions to the original HTML-TEMPLATE code.
TMPL_INCLUDE) accept forms instead of "old style" attributes.
*attributes-are-lisp-forms*special variable was introduced. Bind or set it to NIL to treating those tags in the compatibility mode.
template-evalwas introduced. It is a simple evaluator akin to the standard
evalfunction except for:
IF WHEN UNLESS AND OR NOT QUOTE.
TMPL_EVALtag and create-eval-printer were introduced; the former should be used instead of the
*format-non-strings*has got an additional meaning. If it equals to
T, the result is produced by means of
(format nil "~A" ...).
*string-modifier*is applied afterwards.
TMPL_ELSEand all ending tags
/TMPL_...can embed an optional text between the tag name and the closing marker "-->". This text is intended for readability only and completely ignored by the template parser. For example:
TMPL_ELIFtag was introduced to allow a more concise code. In full, now the "if" pattern looks like:
<!-- TMPL_IF condition_1 --> text_1 <!-- TMPL_ELIF condition_2 --> text_2 ... <!-- TMPL_ELSE --> text_else <!-- /TMPL_IF -->
You must be logged to add a note
You must be logged to add a comment