| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 | <?php if (!defined('__TYPECHO_ADMIN__')) exit; ?><?php$fields = isset($post) ? $post->getFieldItems() : $page->getFieldItems();$defaultFields = isset($post) ? $post->getDefaultFieldItems() : $page->getDefaultFieldItems();?><section id="custom-field"         class="typecho-post-option<?php if (empty($defaultFields) && empty($fields)): ?> fold<?php endif; ?>">    <label id="custom-field-expand" class="typecho-label"><a href="##"><i                class="i-caret-right"></i> <?php _e('自定义字段'); ?></a></label>    <table class="typecho-list-table mono">        <colgroup>            <col width="20%"/>            <col width="15%"/>            <col width="55%"/>            <col width="10%"/>        </colgroup>        <?php foreach ($defaultFields as $field): ?>            <?php [$label, $input] = $field; ?>            <tr>                <td><?php $label->render(); ?></td>                <td colspan="3"><?php $input->render(); ?></td>            </tr>        <?php endforeach; ?>        <?php foreach ($fields as $field): ?>            <tr>                <td>                    <label for="fieldname" class="sr-only"><?php _e('字段名称'); ?></label>                    <input type="text" name="fieldNames[]" value="<?php echo htmlspecialchars($field['name']); ?>"                           id="fieldname" class="text-s w-100">                </td>                <td>                    <label for="fieldtype" class="sr-only"><?php _e('字段类型'); ?></label>                    <select name="fieldTypes[]" id="fieldtype">                        <option                            value="str"<?php if ('str' == $field['type']): ?> selected<?php endif; ?>><?php _e('字符'); ?></option>                        <option                            value="int"<?php if ('int' == $field['type']): ?> selected<?php endif; ?>><?php _e('整数'); ?></option>                        <option                            value="float"<?php if ('float' == $field['type']): ?> selected<?php endif; ?>><?php _e('小数'); ?></option>                        <option                            value="json"<?php if ('json' == $field['type']): ?> selected<?php endif; ?>><?php _e('JSON 结构'); ?></option>                    </select>                </td>                <td>                    <label for="fieldvalue" class="sr-only"><?php _e('字段值'); ?></label>                    <textarea name="fieldValues[]" id="fieldvalue" class="text-s w-100"                              rows="2"><?php echo htmlspecialchars($field[($field['type'] == 'json' ? 'str' : $field['type']) . '_value']); ?></textarea>                </td>                <td>                    <button type="button" class="btn btn-xs"><?php _e('删除'); ?></button>                </td>            </tr>        <?php endforeach; ?>        <?php if (empty($defaultFields) && empty($fields)): ?>            <tr>                <td>                    <label for="fieldname" class="sr-only"><?php _e('字段名称'); ?></label>                    <input type="text" name="fieldNames[]" placeholder="<?php _e('字段名称'); ?>" id="fieldname"                           class="text-s w-100">                </td>                <td>                    <label for="fieldtype" class="sr-only"><?php _e('字段类型'); ?></label>                    <select name="fieldTypes[]" id="fieldtype">                        <option value="str"><?php _e('字符'); ?></option>                        <option value="int"><?php _e('整数'); ?></option>                        <option value="float"><?php _e('小数'); ?></option>                    </select>                </td>                <td>                    <label for="fieldvalue" class="sr-only"><?php _e('字段值'); ?></label>                    <textarea name="fieldValues[]" placeholder="<?php _e('字段值'); ?>" id="fieldvalue"                              class="text-s w-100" rows="2"></textarea>                </td>                <td>                    <button type="button" class="btn btn-xs"><?php _e('删除'); ?></button>                </td>            </tr>        <?php endif; ?>    </table>    <div class="description clearfix">        <button type="button" class="btn btn-xs operate-add"><?php _e('+添加字段'); ?></button>        <?php _e('自定义字段可以扩展你的模板功能, 使用方法参见 <a href="https://docs.typecho.org/help/custom-fields">帮助文档</a>'); ?>    </div></section>
 |