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?

J-Fiz
la source

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.

tim.plunkett
la source
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 .

Daniel
la source
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.

1kenthomas
la source
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']));
  }
}
mchar
la source