下面的代码将继续许多行,直到以预期的/veothers/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>
...

最佳答案

找到这个:http://vitrage.sibweb.ru/english/看起来它可能是一个名为VITRAGE的Apache模块。但英文版本不多,所以我不确定是否匹配。
在阅读您发布的代码示例时,它看起来像一种XML样式的过程语言。你确定它在其他地方也有,或者是内部开发的?

08-16 11:11