下面的代码会继续许多行,直到它以预期的/ / vertherwise / 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>
...
答案 0 :(得分:0)
管理找到这个:http://vitrage.sibweb.ru/english/看起来它可能是一个名为VITRAGE的Apache模块。然而,英语不多,所以我真的不确定它是否匹配。
在阅读您发布的代码示例时,它看起来像XML样式的过程语言。你确定它可以在其他地方使用,或者可能是内部开发的东西吗?
答案 1 :(得分:0)
我认为这是将服务器端方面引入浏览器显示器之间的内部语言。我一直无法找到这种语言的文档,我不认为Vitrage会解释它。服务器使用coyote作为Web浏览器,tomcat作为servlet处理程序,java作为后端。
任何新信息请发布。