$post_row = $event['post_row'];
$cp_row = $event['cp_row'];
$row = $event['row'];
if (isset($cp_row['row']) && sizeof($cp_row['row']))
{
$post_row = array_merge($post_row, $cp_row['row']);
}
// Dump vars into template
$this->template->assign_block_vars('postrow', $post_row);
if (!empty($cp_row['blockrow']))
{
foreach ($cp_row['blockrow'] as $field_data)
{
// print_r($field_data);
$this->template->assign_block_vars('postrow.custom_fields', $field_data);
if ($field_data['S_PROFILE_CONTACT'])
{
$template->assign_block_vars('postrow.contact', array(
'ID' => $field_data['PROFILE_FIELD_IDENT'],
'NAME' => $field_data['PROFILE_FIELD_NAME'],
'U_CONTACT' => $field_data['PROFILE_FIELD_CONTACT'],
));
}
}
}[/code]
print_r($field_data) มาได้
โค้ด: เลือกทั้งหมด
Array
(
[PROFILE_FIELD_IDENT] => tel
[PROFILE_FIELD_VALUE] => sss
[PROFILE_FIELD_VALUE_RAW] => sss
[PROFILE_FIELD_CONTACT] =>
[PROFILE_FIELD_DESC] =>
[PROFILE_FIELD_TYPE] => profilefields.type.string
[PROFILE_FIELD_NAME] => ทดสอบ
[PROFILE_FIELD_EXPLAIN] =>
[S_PROFILE_CONTACT] => 0
[S_PROFILE_TEL] => 1
)
โค้ด: เลือกทั้งหมด
<!-- BEGIN custom_fields -->
<dt>{custom_fields.PROFILE_FIELD_NAME}{L_COLON}</dt>
<dd>{custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- END custom_fields -->