2016-07-14 3 views
0

Доброе утро,Базовый шаблон в Hippo CMS

Я пытаюсь получить контроль понимания того, как бегемот и уровень работы HST.

Я следил за учебниками Hello World и Go Green, но я все еще пытаюсь понять, что я делаю в консоли.

Вот что я хочу сделать.

Я следующие файлы:

  • базовый layout.ftl
  • базовый footer.ftl

Моя база-layout.ftl файл выглядит следующим образом это:

<!doctype html> 

<#assign hst=JspTaglibs["http://www.hippoecm.org/jsp/hst/core"] > 
<#assign fmt=JspTaglibs ["http://java.sun.com/jsp/jstl/fmt"] > 

<html> 
<head> 
    <title>Base Layout</title> 
    <meta charset="utf-8"> 

    <@hst.headContributions categoryIncludes="htmlHead" xhtml=true/> 

</head> 
<body> 

    <section> 
     <@hst.include ref="main"/> 
    </section> 

    <section> 
     <footer> 
      <@hst.include ref="footer"/> 
     </footer> 
    </section> 



    <@hst.headContributions categoryIncludes="htmlBodyEnd" xhtml=true/> 

</body> 
</html> 

Моей база-footer.ftl выглядит следующим образом:

<@hst.include ref="container"/> 
<p>Footer Content</p> 
  1. Как настроить базовый макет потреблять базовый-колонтитул
  2. Как я могу затем создать «страницу/документы»через СЕ, которые используют эту базового макет для заполнения кода Freemarker здесь < @ hst.include иого =„главным“/>

Порадуйтесь любую помощь

Благодарности

ответ

1

В консоли под HST: конфигурации/myhippoproject (или GOGREEN, общий ...) вы увидите узлы, как HST: страницы и HST: компоненты (они в основном то же самое, разница по историческим причинам). Под этим вы найдете структуру, как

page 
    header 
    main 
    footer 

Теперь любой из этих узлов может ссылаться на другой узел в качестве опорного компонента и любой из них может иметь ссылку шаблона и/или класс компонента. Шаблон - это то, что будет отображаться.

Допустим, у вас есть конфигурация, как

mypage 
    main 

и ссылки MYPAGE страницы сверху. Теперь он должен получить как верхний, так и нижний колонтитулы со страницы, но переопределяет основной. Действительно, главная страница могла просто быть пустым заполнителем. страница, скорее всего, имеет шаблон с hst.include тегами для заголовка, основного и нижнего колонтитула. Они также важны, а также имеют заголовок, главный и нижний колонтитулы узлов.

Чтобы связать это со страницами в cms, вам нужно добавить элемент Sitemap, который связывает URL-адреса и с документами, и с конфигурациями страниц. Хотя документы даже не являются требованием.

Чтобы иметь возможность создавать страницы от менеджера каналов, вам нужно добавить конфигурацию страницы в hst: prototypepages.Они в основном совпадают с конфигурациями страниц, но позволяют получать дополнительную информацию о метаданных. Это немного объясняет здесь, поэтому я предлагаю вам проверить документацию и затем обратиться за помощью к более конкретным вопросам. Его можно найти здесь:

https://www.onehippo.org/library/concepts/hst-configuration-model/prototypepages-configuration.html

Я предлагаю вам также взглянуть здесь:

https://www.onehippo.org/trails/deep-dive/hello-world.html

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

Конечно, не стесняйтесь также задавать вопросы.

+0

Спасибо Jasper - у меня, вероятно, будет еще несколько вопросов – steakpi

+0

HTH. Теперь я вижу, что вы уже нашли учебники, поэтому мне не нужно было указывать их. Мы также предлагаем учебные курсы на разных уровнях, поэтому, возможно, это вариант для изучения. Существует также группа google сообщества, которая немного активнее, чем Stack Overflow (https://groups.google.com/group/hippo-community). Мы отслеживаем Stack Overflow, поэтому не стесняйтесь использовать этот канал. –

+0

Спасибо Jasper, я попытался опубликовать сообщение в сообществе гиппопотамов раньше, но были некоторые ужасающие проблемы с javascript. Я попытаюсь снова в какой-то момент. – steakpi

Смежные вопросы