Disattivare alcune schede nel profilo utente

3 contenuti / 0 new
Ultimo contenuto
Disattivare alcune schede nel profilo utente

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"?

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!