Je fais une configuration multi-sites à l'aide de la même installation et de la même base de données, en la basant des domaines. J'essaie de modifier programmablement la variable de nom de site de manière à ce qu'il affiche un nom de site différent basé sur le domaine utilisé.
J'utilise 3 méthodes différentes pour y parvenir en même temps, même si même ce n'est pas la preuve de la balle. Certaines instances (c'est-à-dire certaines pages d'administration, connexion utilisateur ou profil d'utilisateur modifier) affichent toujours le nom du site par défaut dans le titre de la page (ou ailleurs).
Je fais ce qui suit:
$conf['site_name'] = $my_title;
dans les paramètres.php$vars['site_name'] = $my_title;
dans ma hook_profrocess_page de mon thèmehook_tokens_alter
Dans un module personnalisé pour changer le [site:name]
jeton à $my_title
Malgré toutes ces mesures, il semble que je n'ai pas appliqué le changement de nom de site de manière balayée. Y a-t-il une meilleure méthode que j'ai manquée?
Mérite d'être mentionné: j'utilise le module Metag, qui semble modifier les titres de page sur un niveau fondamental. Je ne sais pas si cela est lié à mon problème.
De PHP code, c'est juste:
variable_set('site_name', 'My Site Name');
Si cela ne fonctionne pas, Effacez vos caches, redémarrez votre memcached si vous l'utilisez ou vérifiez si vous ne l'exprimez pas en fonctionnalités ou dans votre fichier de paramètres.
Aller à une fois via Thush:
drush -y vset site_name "My Site Name"
Pour vérifier si la valeur a été modifiée:
drush vget site_name