注意options
数组这个数组在数据库中包含一个属性数组,在脚本中调用数据库并不需要在这里添加,它会检索数据,因为它已经在那里...
$meta_boxes[] = array(
'id' => 'page_metabox',
'fields' => array(
array(
'name' => ''.$slider['properties']['title'].'',
'desc' => 'Upload an image/pattern for the static area.',
'id' => $prefix . 'text_BOMB',
'type' => 'sortable',
'options' => $slider['properties'],
'multiple' => true,
),
);
使用foreach和输入输出数据HTML ...
<?php foreach ( $field['options'] as $value => $name ) : ?>
<input type="text" name="<?php echo $field['id'].'[]' ?>" id="<?php echo $field['id'] ?>" value="<?php echo $value; ?>" />
<?php endforeach; ?>
这正是我想要的,我有一个每个属性的输入列表...然后它打我,如果它的新用户和数据不在他们的数据库但foreach不会输出任何东西然后有无法将其写入数据库...这是相当noobish但这意味着你们更容易回答:p
答案 0 :(得分:0)
您可以使用空 - 功能:
<?php
if (empty($field['options'])) {
//do something when options are empty
}
else { //the array $field['options'] has something in it
foreach ( $field['options'] as $value => $name ) : ?>
<input type="text" name="<?php echo $field['id'].'[]' ?>" id="<?php echo $field['id'] ?>" value="<?php echo $value; ?>" />
<?php endforeach;
}
?>