Можно ли указать несколько авторов в подписи? - PullRequest
1 голос
/ 12 января 2012

Я использую Plone v4.1.2, и я хотел бы знать, есть ли способ включить более одного автора в строку на странице? У меня есть два автора, указанных в праве собственности, но только один автор указан в подписи.

Я бы хотел, чтобы подпись выглядела примерно так:

Первым Автором и Вторым Автором - последнее изменение 11 января 2012 г. 13:53 - История

ОБНОВЛЕНИЕ - Спасибо всем за ваши ответы. Мне удалось пройти через это (я никогда раньше не использовал тал). Я отредактировал plone.belowcontenttitle.documentbyline в соответствии с предложением Джаккамо, и мне удалось немного узнать о тал на этом пути. Вот код, который делает то, что мне нужно (это заменяет существующую конструкцию tal: creator):

    <span>
         by
       <span class="documentCreators"
           tal:condition="context/Creators"
           tal:repeat="creator context/Creators"
           i18n:translate="text_creators">
          <span tal:define="cond1 repeat/creator/start; cond2 repeat/creator/end"
              tal:condition="python: not cond1 and not cond2" >, </span>
          <span tal:define="cond1 repeat/creator/start; cond2 repeat/creator/end"
               tal:condition="python: not cond1 and cond2" > and </span>
          <tal:i18n i18n:translate="label_by_author">
          <a href="#"
             tal:attributes="href string:${context/@@plone_portal_state/navigation_root_url}/author/${creator}"
             tal:content="creator"
             tal:omit-tag="python:view.author() is None"
             i18n:name="author">Roland Barthes</a>
          </tal:i18n>
      </span>
    </span>

Это помещает идентификатор пользователя в подпись вместо полного имени. Я пытался получить полное имя, но через некоторое время безуспешно решил, что могу жить с идентификатором пользователя.

Ответы [ 2 ]

5 голосов
/ 12 января 2012

Для просмотра более одного автора вам понадобится немного кодирования:

Этот кусок страницы называется viewlets.

Этот конкретный просмотр называется plone.belowcontenttitle.documentbyline.

Вы можете использовать z3c.jbot , чтобы переопределить шаблон представления. Посмотрите это руководство для использования. Другой вариант - настроить шаблон через Интернет, следуя этому руководству .

2 голосов
/ 12 января 2012

вы можете использовать вкладчиков вместо поля владельцев.они перечислены по умолчанию в docByLine.hth, я

...