collective.portlet.talをインストールしました。私の目標は、各ユーザーに対して、このポートレットによって自分のフォルダーにあるユーザーの情報を表示することです。Foxの例を表示したいのは、ユーザー名と電子メールです。
デフォルトでは、特別なことを何も表示しないこのポートレットがあります。
<dl class="portlet portlet${portlet_type_name}"
tal:define="portal_state context/@@plone_portal_state;
context_state context/@@plone_context_state;">
<dt class="portletHeader">
<span class="portletTopLeft"></span>
<span>
Header
</span>
<span class="portletTopRight"></span>
</dt>
<dd class="portletItem odd">
Body text
</dd>
<dd class="portletFooter">
<span class="portletBotomLeft"></span>
<span>
Footer
</span>
<span class="portletBottomRight"></span>
</dd>
この行を本文に挿入してフォルダーのユーザー名を取得しましたが、訪問者の名前が返されます。私が管理者の場合は「admin」と表示され、メンバーの場合はメンバーの名前が表示されます...など。
<p tal:content="user/getUserName"></p>
そのフォルダの作成者を表示するにはどうすればよいですか?そのフォルダのそのユーザーの電子メールを取得するにはどうすればよいですか?