объединение 2 файлов html в одну виртуальную машину (макрос velocity)

#html #velocity

#HTML #скорость

Вопрос:

У меня есть два HTML-файла, я использовал 2 разных фреймворка для создания 2 разных веб-приложений для смартфонов и других устройств, таких как планшеты.

теперь я должен использовать макрос Velocity и объединить эти два html-файла в одну виртуальную машину, которая генерирует 2 выходных данных в зависимости от конфигурации.

я искал способы сделать это, и я нашел это: http://www.roseindia.net/apachevelocity/macro-wrap-html.shtml

Мой вопрос в том, нужно ли мне создавать Java-файл, как в ссылке, а затем создавать файл виртуальной машины, или я могу просто создать один файл виртуальной машины без создания каких-либо файлов Java?

если мой вопрос неясен, дайте мне знать, я попытаюсь объяснить больше.

Ответ №1:

Класс Java, показанный там, предназначен только для демонстрации шаблона, и все, что делает шаблон, это демонстрирует, как использовать директиву Velocity #macro .

IMO помещать оба HTML-файла в один шаблон виртуальной машины — плохая идея, потому что он будет большим и сложным для понимания, изменения и отладки. Вместо этого рассмотрите возможность использования директив #parse or #include .

В качестве альтернативы, рассмотрите механизм на более высоком уровне для непосредственного обслуживания соответствующих страниц вместо того, чтобы переносить процесс принятия решений по шаблону в сами шаблоны — это, возможно, лучшее решение.