Aiuto per una funzione

3 contenuti / 0 new
Ultimo contenuto
Aiuto per una funzione

ciao a tutti!

lo so che questa non è la sede PHP ma...

tema http://drupal.org/project/corporate

ho recuperato una funzione su drupal.org che inserita nel solito template.tpl.php del mio tema mi permette di temizzare html.tpl.php - html--myctype.tpl.php etc etc... che funziona benissimo e che è la seguente:

<?php
function miotema_preprocess_html(&$vars) {
 
$node = menu_get_object();
  if (
$node && $node->nid) {
   
$vars['theme_hook_suggestions'][] = 'html__' . $node->type;
  }
}
?>

siccome in questo file esiste già una funzione con lo dtesso riferimento, ho dovuto toglierla per poter utilizzare quella che mi serve perchè mi dava conflitto/errore ...schermata bianca con messaggio di errore, appunto...

la funzione presente di default nel tema che ho sostituito con quella sopra:

<?php
 
function miotema_preprocess_html(&$vars) {
 
// Add body classes for custom design options
 
$colors = theme_get_setting('color_scheme', 'miotema');
 
$classes = explode(" ", $colors);
  if (!
theme_get_setting('backgroundimg', 'miotema')){
   
$vars['classes_array'][] = 'nobkimg';
  }
  for(
$i=0; $i<count($classes); $i++){
   
$vars['classes_array'][] = $classes[$i];
  }
}
?>

quindi, separatamente funzionano ma assieme NO!

qualcuso saprebbe darmi una soluzione magari inegrando la funzione che devo aggiungere a quella presente di default che ho degli strani comportamenti a livello di template?

grazie

Drupal Version:

Se ho capito bene il problema prova così:

<?php
function miotema_preprocess_html(&$vars) {
 
$node = menu_get_object();
  if (
$node && $node->nid) {
   
$vars['theme_hook_suggestions'][] = 'html__' . $node->type;
  }
 
// Add body classes for custom design options
 
$colors = theme_get_setting('color_scheme', 'miotema');
 
$classes = explode(" ", $colors);
  if (!
theme_get_setting('backgroundimg', 'miotema')){
   
$vars['classes_array'][] = 'nobkimg';
  }
  for(
$i=0; $i<count($classes); $i++){
   
$vars['classes_array'][] = $classes[$i];
  }
}
?>

Monz10

perfetto!

funziona...

ti ringrazio