2

下面的代码会继续很多行,直到它以预期的 /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>
...
4

2 回答 2

0

设法找到这个: http: //vitrage.sibweb.ru/english/ 看起来它可能是一个名为 VITRAGE 的 Apache 模块。但是英文版的不多,所以我真的不确定它是否匹配。

在阅读您发布的代码示例时,它看起来像是一种 XML 样式的过程语言。您确定它在其他地方可用,或者可能是内部开发的东西吗?

于 2008-12-18T06:53:41.520 回答
0

我认为这是一种将服务器端方面带入浏览器显示的内部语言。我一直找不到关于这种语言的文档,而且我认为 Vitrage 没有解释它。服务器使用 coyote 作为 web 浏览器,tomcat 作为 servlet 处理程序,java 作为后端。

任何新信息请发布。

于 2009-01-02T21:57:28.643 回答