2012/03/06

Input Lines of Data in Page Template Form

原本運作正常的 CMF Action 編輯表單的程式碼如下:

<input type="text"
       name="new_author:list"
       value="author"
       size="40"
       tal:condition="canModifyItem"
       tal:attributes="value obj/getAuthor;
       id string:${item}_author;" />

現在要改成 authors 資料,也就是 LinesField 欄位格式,根據提示,<input /> 要改用 <textarea />,找到 Products/CMFDefault/skins/zpt_content/metadata_edit_template.pt 裡面有範例:

<th i18n:translate="">Contributors</th>
<td tal:define="contrib_lines python: '\n'.join(options['contributors'])">
 <textarea name="contributors:lines" rows="5" cols="31"
    tal:content="contrib_lines"></textarea>
</td>

No comments: