Here is what I've tried to do with an image field. It shows the file upload box but does not recognize the existing image.
Code
<!-- image upload -->
<p>
<label for="field-image-set">Image:</label>
<!--[if $pub.$image-set]-->
<input type="hidden" id="field-image-set" name="pubfields[image-set]" value="<!--[$pub.$image.name|pnvarprepfordisplay]-->" />
current image is <a href="<!--[pnmodurl modname='pagesetter' type='file' func='get' tid=$pub.core_tid fid=$fieldname id=$pub.core_id]-->" target="_blank"><!--[$pub.$image|pnvarprepfordisplay]--></a>Â (<!--[$pub.$fieldname.size]-->Â bytes)
<!--[if $isMandatory]-->
Replace image with <input type="file" class="formborder" id="field-image" name="pubfields[image]" size="40" maxlength="255" />
<!--[else]-->
<input type="checkbox" class="formborder" id="field-image-del" name="pubfields[image-del]" onclick="document.getElementById('field-image').disabled = this.checked;" />Â Delete existing image, or
Replace image with <input type="file" class="formborder" id="field-image" name="pubfields[image]" size="40" maxlength="255" />
<!--[/if]-->
<!--[else]-->
<input type="file" class="formborder" id="field-image" name="pubfields[image]" size="40" maxlength="255" />
<!--[/if]-->
</p>
<p>
<label for="field-image-set">Image:</label>
<!--[if $pub.$image-set]-->
<input type="hidden" id="field-image-set" name="pubfields[image-set]" value="<!--[$pub.$image.name|pnvarprepfordisplay]-->" />
current image is <a href="<!--[pnmodurl modname='pagesetter' type='file' func='get' tid=$pub.core_tid fid=$fieldname id=$pub.core_id]-->" target="_blank"><!--[$pub.$image|pnvarprepfordisplay]--></a>Â (<!--[$pub.$fieldname.size]-->Â bytes)
<!--[if $isMandatory]-->
Replace image with <input type="file" class="formborder" id="field-image" name="pubfields[image]" size="40" maxlength="255" />
<!--[else]-->
<input type="checkbox" class="formborder" id="field-image-del" name="pubfields[image-del]" onclick="document.getElementById('field-image').disabled = this.checked;" />Â Delete existing image, or
Replace image with <input type="file" class="formborder" id="field-image" name="pubfields[image]" size="40" maxlength="255" />
<!--[/if]-->
<!--[else]-->
<input type="file" class="formborder" id="field-image" name="pubfields[image]" size="40" maxlength="255" />
<!--[/if]-->
</p>
Here is what I tried to use for a list. The dropdown box shows up, but there are no option items inside.
Code
<!-- tag1 -->
<p>
<label for="field-tag1">Tag 1:</label><br />
<select class="required" name="pubfields[tag1]" id="field-tag1">
<!--[foreach from=$pubtype.fields[field].listInfo.items item=listitem]-->
<option value="<!--[$listitem.id]-->" <!--[if $pub.$fieldname == $listitem.id]-->selected="selected"<!--[/if]-->>
<!--[php]-->for ($i = 0; $i < $this->_tpl_vars[listitem][indent]; $i++) echo('-');<!--[/php]-->
<!--[$listitem.title|pnvarprepfordisplay]-->
</option>
<!--[/foreach]-->
</select>
</p>
<p>
<label for="field-tag1">Tag 1:</label><br />
<select class="required" name="pubfields[tag1]" id="field-tag1">
<!--[foreach from=$pubtype.fields[field].listInfo.items item=listitem]-->
<option value="<!--[$listitem.id]-->" <!--[if $pub.$fieldname == $listitem.id]-->selected="selected"<!--[/if]-->>
<!--[php]-->for ($i = 0; $i < $this->_tpl_vars[listitem][indent]; $i++) echo('-');<!--[/php]-->
<!--[$listitem.title|pnvarprepfordisplay]-->
</option>
<!--[/foreach]-->
</select>
</p>
edited by: Wendell, Apr 30, 2009 - 10:46 PM
