Код ниже продолжает много строк, пока не закончится ожидаемым / veotherwise / vechoose. Я начал работать в фирме разработчиков немного назад, где они используют эту HTML-версию под названием vhtml. У меня есть поиск в Интернете, но он приносит различные определения VHTML. Я видел некоторые посты в Joomla о vhtml, но они не похожи на код ниже. Я ожидал получить указатель о том, как понимать язык.
Это выглядит очень похоже на обычный html даже с очень похожими командами, или, возможно, smalltalk. Но я просто могу это расшифровать. Любая помощь будет оценена. Пожалуйста, оставляйте комментарии, если вам нужна дополнительная информация.
<vechoose>
<vewhen criteria='isPortalEdit'>
widget: practices-landing-page
</vewhen>
<veotherwise>
<veinclude src='private/webportal/webtemplate-content.vhtml'>
<vesection name='content-body'>
<% // Determine portlet visibility %>
<vecalc expression='isEmpty = false' output='none' />
<vechoose>
<vewhen criteria='isEmpty'>
<veif criteria='portlet.ifEmptyDo == "Hide"'>
<script>getTag( 'portlet_<%=portlet.order%>' ).style.display = "none";</script>
</veif>
<veif criteria='portlet.ifEmptyDo == "Show Message"'>
<%#portlet.ifEmptyMessage%>
</veif>
</vewhen>
...