Comment supprimer le texte «soumis par» sur l'affichage du nœud?


18

Dans Drupal 6, l'option de suppression de ce texte se trouvait dans les paramètres du thème; où est-il dans Drupal 7?

Réponses:


20

Pour le type "page de base", ce serait example.com/admin/structure/types/manage/page/edit. Pour le type "article", c'est example.com/admin/structure/types/manage/article/edit.


Je ne sais pas pourquoi cette réponse a été rejetée, mais example.com/admin/structure/types/manage/article est le chemin correct pour le type de contenu "article". La partie / edit ne fait aucune différence, car "Edit" est l'onglet par défaut.
kiamlaluno

Vous avez raison, / edit est le MENU_DEFAULT_LOCAL_TASK, donc il est chargé même lorsqu'il est omis.
tim.plunkett

22

Vous pouvez trouver l'option en modifiant les paramètres de type de contenu.

Structure> Types de contenu> Nom du type

Cliquez sur Modifier

Décochez ensuite les informations sur l'auteur et la date. dans Paramètres d'affichage .


Où est-ce dans D7? c'est le chemin qui est nécessaire.
J-Fiz

Cela supprime le petit texte qui pourrait être nécessaire. Cela ne supprime pas "Soumis par"
user1071840

3

Le module soumis par est une solution plus fine FWIW. Voici une citation à ce sujet (à partir de la page du projet du module):

... vous permet de contrôler le format des informations "Soumis par" sur votre contenu par type de contenu. Il ajoute un jeu de champs à votre formulaire de modification de noeud appelé Apparence qui vous permet de mettre un modèle à jetons pour le texte que vous souhaitez afficher.

Dépend du module Token . Remarque: ce module ne crée aucune donnée; il s'appuie plutôt sur d'autres modules fournissant ces données via Token.

Vous pourriez trouver le module Tokens personnalisés utile pour des choses qui ne sont pas déjà fournies.


0

Dans le cas où vous souhaitez masquer le texte "Soumis par" dans le code, qui est plutôt plus flexible que les paramètres du nœud:

function my_theme_preprocess_node(&$variables) {
  if ($variables['submitted']) {
    $variables['submitted'] = t('!username on !datetime', array('!username' => $variables['name'], '!datetime' => $variables['date']));
  }
}
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.