2016-02-09 2 views
0

Я впервые использую Liferay на своей работе, и мне сложно делать то, что на первый взгляд казалось легким сценарием. Я просто перебирал бесчисленные формы и учебные пособия, но не они дали мне полный объем или путь к решению. Итак, вот что я пытаюсь сделать. Я создал простое сообщение HTML, используя веб-контент, который отображает сообщение и имеет некоторые фотографии внутри него. Когда я просматриваю этот веб-контент на панели управления, он выглядит великолепно. Теперь я просто хочу показать этот веб-контент в портале на моей странице. На портале будет показан только этот единственный объект (я считаю, его вызвали). Поэтому я создал «страницу» типа «Страница отображения контента». Затем я вернулся к своему веб-контенту и настроил его «Страница отображения» на странице, которую я только что создал. Когда я иду, чтобы проверить свой сайт, я вижу новую вкладку на панели навигации, которая имеет имя только что созданной страницы, но когда я нажимаю на нее, она показывает окно поиска и под ней говорится «Asset Publisher» и показывает все активы, которые у нас есть.Liferay 6 - Отображение страницы веб-контента

Как я могу получить эту страницу/портал/вкладку, чтобы показывать только один ресурс веб-контента, который я хочу? Я продолжаю видеть вещи в некоторых учебниках об издателе Asset, но я не вижу его нигде в панели управления, единственный раз, когда я видел что-либо, что говорит, что Asset Publisher находится на моем фактическом сайте, как я упоминал выше.

Я знаю, что это сообщение действительно расплывчато, и я обычно не делал такого сообщения, но я как бы ударил стену здесь. Ничто из того, что я нашел, казалось совершенно актуальным и/или они говорят мне делать что-то на панели управления, которую я не вижу. Если по крайней мере вы могли бы указать мне на какую-то документацию или учебники, которые очень четко объясняют, как это сделать, я бы очень признателен.

Я также попытался просто использовать скорость, чтобы напрямую загрузить веб-контент, а не использовать «страницу», но это не дало никаких результатов, и после прочтения я получил впечатление, что вы должны использовать веб-контент со страницей, а не просто отображать веб-контент напрямую; это правда? Я открыт для любого решения, которое получает один веб-контент на моем сайте.

ресурсов, которые я использовал, чтобы попытаться отобразить веб-контента непосредственно: http://www.e-kon.be/blog/item/two-ways-to-embed-web-content-in-liferay-themes

Один из многих ресурсов, которые я использовал, чтобы попытаться отобразить веб-контента в его собственной странице: https://dev.liferay.com/discover/portal/-/knowledge_base/6-2/features-of-liferays-wcm

+0

Если отображается только одно webcontent, вы можете использовать портлет Web Content Display и настроить его, показывая свой веб-контент. –

+0

Да ... но как? Это то, что я пытаюсь сделать. –

+0

Вместо Asset Publisher поместите портлет Web Content Display на страницу, а затем из конфигурации портлета выберите веб-контент, который вы хотите отобразить. –

ответ

1

Я попытаюсь разработать ступенчато:

1. Создать страницу:

при нажатии Добавить (кнопка +), панель появится на левой стороне выберите страницу из верхнего меню в панели. Укажите название своей страницы и выберите Пустой Page (Тип) и нажмите . Добавить страницу. Ваша вновь созданная страница появится в навигации, если вы не отметили флажок Hide from Navigation Menu. Нажмите ссылку, которую вы создали для навигации, для навигации.

2. Добавить портлетов:

Снова нажмите кнопку Добавить (+ кнопки), выберите Application из верхнего меню в панели. В Подсвеченный раздел Отобразится веб-контент (если нет, введите в поле ниже меню). Перетащите этот портлет на страницу или щелкните по . Добавьте опцию при зависании.

3. Выберите Web Content:

Нажмите на Выберите Web Content ссылки рядом передач/установка значка портлета появится портлет конфигурация всплывающий. Здесь все ваше созданное содержимое будет отображаться в таблице. Выберите нужный контент и нажмите Сохранить.

Все права защищены. Все права защищены. Все права защищены. Все права защищены.

+0

@ Kumar У меня нет кнопки Добавить (+). Я видел это в учебниках, но это не на панели управления. –

+1

Я не говорю о панели управления. Войдите в систему с помощью учетной записи администратора на целевой странице, вы найдете кнопку +. –

+0

Этот: [*** + кнопка ***] (http://imgur.com/xki55Un), используя классическую тему. –

1

Как описано в комментариях и чат. Если вы хотите показать одну конкретную статью на странице, вам не нужно использовать концепцию «Страница отображения содержимого», а скорее создайте страницу (выберите «Пустая страница»), выберите макет и добавьте «Веб» Content Display "на страницу (вы можете перетащить ее). Затем выберите статью, которую вы хотите отобразить в портлете «Веб-контент», и статья есть.

Asset Publisher - довольно мощный инструмент, но вы обычно используете его для более динамичного выбора статей для показа: вы дадите ему критерии, которые вы хотите увидеть (вот почему это показывает " все "статьи - потому что по умолчанию нет критериев, а всего лишь численный предел, по моему мнению, 20 статей). Вероятно, это не лучший выбор, чтобы использовать Asset Publisher ваш первый контакт с Liferay, и это не обязательно в том случае, если вы описываете.

Если вы его ищете, вы найдете много documentation about Asset Publisher as well as Content Display Pages. Однако Liferay является мощным и сложным продуктом, и для документации может потребоваться некоторое концептуальное знание, поэтому, если это первое введение, которое вы читаете, это может быть не подходящее место.

Существует trainer-led training course, который предоставляет довольно много полезной информации для начала работы - поскольку вы заявляете, что используете Liferay в среде компании, это может быть хорошей идеей.(Отказ от ответственности: я один из тренеров Liferay), но я видел большой успех именно этого курса, подталкивая огромное количество людей к более глубокому пониманию платформы - зная, что эти темы помогут вам извлечь максимальную выгоду из этого)

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