Как я могу добавить пункт меню, который ссылается на внешний сайт? - PullRequest
4 голосов
/ 27 октября 2011

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

В конечном счете, я хотел бы, чтобы ссылка была доступна на одной из основных вкладок навигации (наряду смои другие основные вкладки Plone), но я не уверен, как это сделать.Есть ли какие-либо встроенные функции для обработки этого сценария?

Я взглянул на код в Products.CMFPlone.skins.plone_content.link_redirect_view.py, где, по моему мнению, работает тип содержимого ссылки.Похоже, что ссылка создается с помощью этого метода:

return context.REQUEST.RESPONSE.redirect(context.getRemoteUrl())

Как я могу добавить новый тип, который делает то же самое, но просто открывается в новом окне?

I'mв настоящее время работает на CentOS 5.3 и Plone 4.1.2.

Ответы [ 3 ]

3 голосов
/ 28 октября 2011

Эту опцию можно найти на странице панели управления Types.

Просто выберите тип «Ссылка», и вам должна быть предоставлена ​​возможность «Перенаправить немедленно, чтобы связать цель». Я думаю, это то, что вы ищете.

Опция на странице панели управления Темами предназначена для ссылок в содержании, а не для объектов ссылок.

2 голосов
/ 27 октября 2011

Вы можете отключить автоматическое создание вкладок и определить свои собственные вкладки. Попробуйте это:

  1. Зайдите в plone_control_panel -> Настройки навигации
  2. отключить "Автоматически создавать вкладки"
  3. Перейдите в plone_control_panel -> Интерфейс управления Zope -> portal_actions -> portal_tabs.
  4. используя меню в правом верхнем углу, добавьте по одному «CMF Action» на каждый пункт меню, который вам нужен. Вы можете использовать "index_html" в качестве примера.

Пример действия:

Заголовок : W3C

URL (выражение) : строка: http://w3c.org

Примечание: отключение «Автоматически создавать вкладки» не является обязательным, но если вы оставите его включенным, ваши пользовательские действия всегда будут отображаться перед всеми автоматически созданными вкладками. Это может быть вариант.

Подробнее:

0 голосов
/ 27 июня 2013

Вы также можете использовать portal_actions в ZMI для создания новой вкладки навигации. В поле выражения URL введите URL сайта. то есть 'string:http://www.thesite.com'. Новая вкладка появится на верхней панели навигации и будет ссылаться прямо на указанный вами сайт.

Для получения дополнительной информации смотрите здесь - http://plone.org/documentation/kb/changing-tabs

...