Salve ho installato diversi moduli che mi vanno ad inserire nel profilo utente delle pagine tipo il modulo bookmarks mi inserisce un collegamento ai segnalibri dell'utente. Come posso fare per nascondere queste "schede"?
Disattivare alcune schede nel profilo utente
Gio, 15/04/2010 - 19:42
#1
Disattivare alcune schede nel profilo utente
Casca a pennello. Sto modificando la user page togliendo il 'Cronologia', ecc, ecc. Ho optato per intercedere (in template.php) il hook preprocess_user_profile_category dove lobotomizzo felicemente:
/**
* Process variables for user-profile-category.tpl.php.
*
* The $variables array contains the following arguments:
* - $element
*
* @see user-profile-category.tpl.php
*/
function MIOTEMA_preprocess_user_profile_category(&$variables) {
if ($variables['title'] == 'Tal-di-tale') { // il nome della categoria tipo 'Cronologia'
unset($variables['title']);
unset($variables['profile_items']);
unset($variables['attributes']);
}
}
In più ho copiato user-profile-category.tpl.php da modules/user nella tema e 'avolto' il contenuto in un test, per eliminare dei
<dl>
vuoti:<?php if ($profile_items): ?> // aggiunto
<?php if ($title) : ?>
<h3><?php print $title; ?></h3>
<?php endif; ?>
<dl<?php print $attributes; ?>>
<?php print $profile_items; ?>
</dl>
<?php endif; ?> // aggiunto
Più imparo, più dubito.
Grazie jhl.
Funziona egregiamente!