Hvordan Theme, Stil, og lage innhold Forms i Drupal

Hvordan Theme, Stil, og lage innhold Forms i Drupal


Drupal, et open-source content management system, gir Web verktøy for innhold etablering og styring gjennom små webprogrammer som kalles kjernemoduler. En webmaster kan forlenge disse verktøyene ved å laste ned privat utviklede applikasjoner kalt bidratt moduler. Ved hjelp av en kombinasjon av kjernemoduler og bidratt modulen Content Construction Kit, kan du opprette, stil og tema innholdsformer.

Bruksanvisning

Last ned og installer moduler

1 Last ned Devel og innhold Creation Kit moduler (se Ressurser). Logg deg på Drupal nettsted som en administrator, deretter klikker du på "moduler" fra administrere panel.

2 Klikk "Installer ny modul", velg deretter den tar.gz filen og klikk "Install".

3 Velg "Aktiver nylig installerte moduler" linken. Bla ned til Content Construction Kit (CCK) og sjekk boksen for å aktivere modulen. Klikk "Lagre konfigurasjon."

Opprett CCK innholdstype

4 Naviger til "Struktur" i administrere panelet, og klikk deretter på "Innholdstyper" og velg "Legg til innhold type" kobling. Gi den nye innhold "Form", skriv en kort beskrivelse, og klikk på «Lagre og legg til felt."

5 Velg eksisterende felt eller opprette en ny en, avhengig av den informasjonen du ønsker i skjemaet. Select-liste, så radio, for å skape en flervalgsskjema eller tekst for lang skjema svar. Bestem hvor mange tegn du vil tillate.

6 Avslutt med å tilpasse skjemaet og klikk på "Lagre innholdstype." Lag minst en node med den nye innholdstype.

Tema og stil Content Form

7 Åpne FTP-klient og logg deg på Drupal nettsted. Naviger til "sites / all / temaer" og velg mappen som inneholder aktivert tema. Velg og last ned template.php filen for temaet.

8 Open "template.php" med tekst-redigering programvare. Bla til slutten, dobbel avkastning, og sett inn følgende PHP Snippet:

<? Php

if ((arg (0) == 'node') && (arg (1) == 'legge') && (arg (2) == "form")) {

function phptemplate_node_form($form) {

tilbake _phptemplate_callback ( 'form_edit', array ( 'user' => $ user, "form '=> $ form));

}

}

if ((arg (0) == 'node') && (arg (2) == "rediger")) {

$node = node_load(array('nid' => arg(1)));

funksjon phptemplate_node_form ($ form) {

tilbake _phptemplate_callback ( 'form_edit', array ( 'user' => $ user, "form '=> $ form));

}

}

?>

Klikk på "Lagre".

9 Opprett en ny fil. Lagre filen som "form-edit.tpl.php." Skriv inn PHP tekstutdrag:

<? Php print "<kode>"; print_r (array_values ​​($ form)); print "

";?>

Klikk deretter på "Lagre".

10 Last opp template.php og form edit.tpl.php filer til tema-mappen. Avslutt FTP-klient.