Поля в профиле выводятся следующим образом:
<?php if ($profile_courses): ?>
<div class="profile-group">
<div class="profile-group-label">Образование<?php if (node_access('update', $profile)) print l('Редактировать', "user/$account->uid/profile/profile", array('fragment' => 'tabset-tab-3')); ?></div>
<div class="profile-group-content">
<table>
<?php if ($profile_courses): ?><tr><td class="field-label">Дипломы и повышение квалификации</td><td><?php print $profile_courses; ?></td></tr><?php endif; ?>
</table>
</div>
</div>
<?php endif; ?>
где, Образование - название группы; Дипломы и повышение квалификации - имя поля, Редактировать - ссылка на редактирования поля.
Как обернуть это все в collapsible/collapsed? То есть программно написать что бы поле сворачивалось и разворачивалось по клику.
Комментарии
Я конечно могу его вывести таким образом:
<?phpecho theme('fieldset', array(
'#title' => 'Образование',
'#value' => "<div>$profile_courses</div>",
'#attributes' => array('class' => 'какой-то там'),
'#collapsible' => true,
'#collapsed' => true,
));?>
но необходимо, что бы выводились не только значение поля, но и его название да еще и виде таблички) типа как вверху...
ну ребятки, посоветуйте что-то!
спасибо ХулиGUN
У меня работает так:
<?php$любое_имя = '<table>';
if ($profile_courses){$любое_имя.= '<tr><td class="field-label">Дипломы и повышение квалификации</td><td>'.$profile_courses.'</td></tr>';}
$любое_имя .= '</table>';
echo theme('fieldset', array(
'#title' => 'Образование',
'#value' => $любое_имя,
'#attributes' => array('class' => 'какой-то там'),
'#collapsible' => true,
'#collapsed' => true,
));?>