程序:
foreach($_G['cache']['profilesetting'] as $fieldid => $field) {
if(!$field['available'] || in_array($fieldid, array('birthprovince', 'birthdist', 'birthcommunity', 'resideprovince', 'residedist', 'residecommunity'))) {
continue;
}
if(
$field['available'] && (strlen($space[$fieldid]) > 0 || ($fieldid == 'birthcity' && strlen($space['birthprovince']) || $fieldid == 'residecity' && strlen($space['resideprovince']))) &&
($space['self'] || empty($privacy[$fieldid]) || ($isfriend && $privacy[$fieldid] == 1)) &&
(!$_G['inajax'] && !$field['invisible'] || $_G['inajax'] && $field['showincard'])
) {
$val = profile_show($fieldid, $space);
if($val !== false) {
if($fieldid == 'realname' && $_G['uid'] != $space['uid'] && !ckrealname(1)) {
continue;
}
if($field['formtype'] == 'file' && $val) {
$imgurl = getglobal('setting/attachurl').'./profile/'.$val;
$val = '<span><a href="'.$imgurl.'" target="_blank"><img src="'.$imgurl.'" style="max-width: 500px;" /></a></span>';
}
if($val == '') $val = '-';
$profiles[$fieldid] = array('title'=>$field['title'], 'value'=>$val);
}
}
}
模板:
<!--{loop $profiles $value}-->
<li><em>$value[title]</em>$value[value]</li>
<!--{/loop}-->
调用出来的是:
•真实姓名 ....
•性别 ....
•生日 ....
•星座 ....
•出生地 ....
•居住地 .....
•个人简介 .....
...................
想把上面调用出来的其中某项分开单独调用
如:
模板1
<!--{loop $profiles $value}-->
<li><em>$value[title_1]</em>$value[value_1]</li>
<!--{/loop}-->
模板1调用出来的是:
•真实姓名 ....
•性别 ....
•生日 ....
•星座 ....
模板2
<!--{loop $profiles $value}-->
<li><em>$value[title_2]</em>$value[value_2]</li>
<!--{/loop}-->
模板2调用出来的是:
•出生地 ....
•居住地 .....
•个人简介 .....
请问各高手怎样调整程序实现模板1、2 调用其中某项分开单独调用?谢谢指教
|