web-dev-qa-db-fra.com

Comment changer "Ajouter au commentaire" dans le formulaire de commentaires?

Lorsque CCK n'était pas dans Core, comme dans Drupal 6, et vous avez sélectionné un type de nœud pour commentaires sur d'autres types de noeuds, le formulaire de commentaire dirait le nom du type de contenu au lieu de commentaires. Dans Ce cas, je veux que le formulaire de commentaire indique "Ajouter une nouvelle critique" au lieu de "Ajouter un nouveau commentaire". Est-ce que quelqu'un sait-il comment faire cela via un module ou une configuration?

3
the1brit

Créez un fichier .TPL séparé pour commentaires-wrapper nommé commentaire-wrapper.tpl.php.

Pour créer un fichier de modèle séparé pour le nœud Spécifique Wrapper, vous pouvez créer à l'aide de commentaire-wrapper-contenttypetype.tpl.php Copier le code de Core commentaire-wrapper.tpl.php et changer le titre dans le code indiqué ci-dessous.

Lors de la copie de noyau -commentaire-wrapper.tpl.php N'oubliez pas de supprimer la validation qui est destinée uniquement pour les types de noeuds de forum.

<h2 class="title comment-form"><?php print t('Add new comment'); ?></h2>
8
mohit_rocks

Vous pouvez le faire en implémentant hook_node_view_alter() , dans votre module ou votre thème (template.php).

function myThemeOrModule_node_view_alter(&$build) {
  if ($build['#node']->type == 'page') {  //extra check for content type (optional)
    $build['links']['comment']['#links']['comment-add']['title'] = t('Add new review');
  }
}
8
AjitS

Vous pouvez utiliser le module "Strings Override" pour modifier le texte.

3
Chris Kirby