下面的代码会继续很多行,直到它以预期的 /veotherwise /vechoose 结尾。不久前,我开始在一家开发公司工作,他们使用这个名为 vhtml 的 html 版本。我在网上搜索过,但它为 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>
...