2013-09-25 1 views
0

On m'a demandé de faire un montage rapide dans une installation drupal comme un projet de côté et je ne sais rien de Drupal. J'ai trouvé la vue et dans la section d'en-tête il y a du code PHP personnalisés répertoriés comme suitDébutant: Drupal où trouver la cible de noeud dans CMS pour éditer

<div class="hit_us"> 
<a href="https://website.com/node/add/pagename" id="hit_us">Hit Us</a> 
</div> 

Je veux savoir où trouver le contenu dans le nœud/ajouter/nom de page. J'ai juste besoin de changer une ligne de texte. J'ai essayé de regarder dans la section de contenu mais il y a des milliers d'articles publiés et je n'ai pas pu le trouver là.

C'est une question très basique mais j'ai essayé beaucoup de trouver mais trouve toujours quelque chose d'autre.

J'ai découvert que le nom de page est un type de contenu et j'ai trouvé le texte d'aide que je recherchais dans la section gérer les champs. Donc le problème a été résolu mais merci les gars de s'intéresser à une question aussi triviale.

+0

Si vous êtes nouveau Drupal, la réponse à votre question pourrait être une sorte de complexe ... Quel rôle voulez-vous changer? par exemple. est-ce un champ de formulaire? Texte d'aide? Titre? – jerdiggity

+0

Votre "code PHP personnalisé" est généralement appelé "HTML" – Clive

+0

Je veux changer une description courte du texte qui fait partie de https://website.com/node/add/pagename –

Répondre

0

Essayez ceci:

Créez un dossier dans les sites de répertoire/modules/tous appelés stackexample. Dans ce répertoire, créez deux fichiers: stackexample.info et stackexample.module.

Placez le code suivant à l'intérieur stackexample.info:

name = Stack Example 
description = Displays a message with form values on pagename nodes. 
core = 7.x 

Placez le code suivant à l'intérieur stackexample.module:

<?php 
/** 
* Implements hook_form_alter(). 
*/ 
function stackexample_form_alter(&$form, &$form_state, $form_id) { 
    if ($form_id == 'pagename_node_form') { 
    // Trigger a message if arg(3) is set to "showtheform" 
    // e.g. node/add/pagename/showtheform 
    if (arg(3) == 'showtheform') { 
     drupal_set_message('<pre>' . check_plain(print_r($form, 1)) . '</pre>'); 
    } 
    // This example will add a custom title to the revision info area if uncommented 
    // $form['revision_information']['#collapsed'] = FALSE; 
    // $form['revision_information']['#title'] = t('CUSTOM TITLE FOR REVISION AREA'); 
    } 
} 

Aller à admin/modules et activer le module Stack Example.

Rendez-vous au node/add/pagename/showtheform pour voir toutes les possibilités, et adaptez les exemples de lignes selon vos besoins.

REMARQUE: il est conseillé de ne pas activer ce sur un site de production, car aucune mesure de sécurité sont en place et l'ensemble de la forme pagename seront exposés à toute personne ayant la l'autorisation de créer un nœud pagename (si ils savent ajouter showtheform à l'url).

HTH .. :)

Questions connexes