Exemplo n.º 1
0
 $vars['@date_time@'] = date('Y-m-d H:i:s');
 $vars['@project_name@'] = ucfirst($xs->name);
 $vars['@package_name@'] = PACKAGE_NAME;
 $vars['@package_version@'] = PACKAGE_VERSION;
 // fields
 $vars['@set_filter@'] = '';
 $vars['@set_sort@'] = '';
 $vars['@field_id@'] = $xs->getFieldId()->name;
 if (($field = $xs->getFieldTitle()) !== false) {
     $vars['@field_title@'] = $field->name;
 }
 if (($field = $xs->getFieldBody()) !== false) {
     $vars['@field_body@'] = $field->name;
 }
 $vars['@field_info@'] = '';
 foreach ($xs->getAllFields() as $field) {
     if ($field->hasIndexSelf() && $field->type != XSFieldMeta::TYPE_BODY && !$field->isBoolIndex()) {
         $vars['@set_filter@'] .= "\t\t\t<label class=\"radio inline\"><input type=\"radio\" name=\"f\" value=\"{$field->name}\" <?php echo \$f_{$field->name}; ?> />" . ucfirst($field->name) . "</label>\n";
     }
     if ($field->isNumeric()) {
         $vars['@set_sort@'] .= "\t\t\t\t\t<option value=\"" . $field->name . "_DESC\" <?php echo \$s_{$field->name}_DESC; ?>>" . ucfirst($field->name) . "从大到小</option>\n";
         $vars['@set_sort@'] .= "\t\t\t\t\t<option value=\"" . $field->name . "_ASC\" <?php echo \$s_{$field->name}_ASC; ?>>" . ucfirst($field->name) . "从小到大</option>\n";
     }
     if ($field->isSpeical()) {
         continue;
     }
     if ($field->type == XSFieldMeta::TYPE_STRING) {
         if (!isset($vars['@field_title@'])) {
             $vars['@field_title@'] = $field->name;
             continue;
         }