Что такое VHTML? Как это устроено? Где я могу найти информацию об этом? - PullRequest
2 голосов
/ 18 декабря 2008

Код ниже продолжает много строк, пока не закончится ожидаемым / 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>
...

Ответы [ 2 ]

0 голосов
/ 03 января 2009

Я думаю, что это внутренний язык для отображения аспекта на стороне сервера для отображения в браузере. Мне не удалось найти документацию по этому языку, и я не думаю, что Витраж объясняет это. Сервер использует койот в качестве веб-браузера, tomcat в качестве обработчика сервлета и java в качестве бэкенда

Любую новую информацию пишите.

0 голосов
/ 18 декабря 2008

Удалось найти это: http://vitrage.sibweb.ru/english/ Похоже, это может быть модуль Apache под названием VITRAGE. Тем не менее, не так много на английском языке, поэтому я не уверен, что это совпадение.

При чтении примера кода, который вы разместили, он выглядит как процедурный язык в стиле XML. Вы уверены, что он доступен в другом месте или, возможно, что-то, что было разработано внутри?

...