Drupal: Créer une page personnalisée
Je suis en train de travailler sur le développement d'un site drupal droit maintenant. J'ai créé un accueil personnalisé et il fonctionne très bien avec un module appelé (page d'accueil). Cependant, j'ai besoin de créer une page personnalisée pour une page interne. Sens, j'ai besoin d'avoir une conception différente de l'ensemble de drupal thème que j'ai en ce moment mais je ne suis pas sûr de la façon de le faire (dans un moyen facile qui ne prennent pas beaucoup de temps). J'ai le design en HTML et CSS prêt, mais j'ai juste besoin d'avoir quelque chose comme (page personnalisée) dans le menu donc, quand je clique dessus, il me prend pour qui la conception (pas de lien externe, si!)
J'espère que ce n'était pas confus, mais si vous avez des questions, je serai heureux d'y répondre.
Merci pour votre aide d'avance 🙂
OriginalL'auteur user220755 | 2009-12-08
Vous devez vous connecter pour publier un commentaire.
Html overiding
Pour une seule page, vous pouvez créer n'importe quel code html avec drupal, à l'aide de
Puisque vous voulez une mise en page unique vous voulez regarder dans un personnalisé page.tpl.php. Vous pouvez créer un page.tpl.php pour n'importe quelle url, ce qui vous permettra de modifier l'intégralité de la page html de cette page, ou tout simplement tordre ici et là.
Drupal a une très flexible thématisation du système, donc il ya beaucoup de façons de changer le balisage. Toutes ces choses auraient besoin d'aller dans votre thème ou un module.
CSS primordial
Vous aurez toujours les fichiers css qui sont utilisés dans le site drupal.
Page statique
Si votre but est de créer une sur uniquement sur la page, avec une présentation différente ect, le moyen le plus rapide et le plus simple, serait de créer notre propre page.tpl.php fichier, et il suffit d'écrire tous vos html-y, et oublier ce que Drupal peut faire. Il n'est pas généralement une bonne pratique, mais dans ce cas, de faire des trucs avec la flexibilité de Drupal peut-être un peu exagéré, surtout si vous ne savez pas Drupal. Vous pourriez peut-être avec le modèle de page de naming convention ne cette approche, tout en ajoutant un fichier avec vos marques dans votre thème. Cette approche serait bon pour un site statique, mais peut aussi être fait avec un peu plus d'effort pour les autres pages. Si vous souhaitez utiliser une multitude de modules, ce ne sera pas la solution pour vous. Vous devriez plutôt chercher à la thématisation des fonctions /template.php et ce qui peut être fait.
Changer votre Drupal backend /admin thème
Si votre but est de créer un back-end à thème, drupal dispose de plusieurs modules pour cela, le plus utilisé de nos jours est probablement le module admin. Même si ce n'est pas votre but, c'est un excellent module pour faire de votre backend un peu plus convivial.
OriginalL'auteur googletorp
Donc la solution est de les avoir quelque chose comme :
pour la page qui a un chemin d'accès (node/7) par exemple. Et puis il va charger la page au lieu de la page drupal node/7
Merci à tous 🙂
Notez que le 7.x, vous devez utiliser
page--
OriginalL'auteur user220755
Malheureusement il n'y a pas vraiment de moyen de le faire "d'une manière facile que de ne pas prendre beaucoup de temps". Si vous voulez le thème de votre site, vous devez apprendre à thème. Combien de temps cela prend dépend de combien vous voulez à s'écarter du thème par défaut des modèles. Voici un bon endroit pour commencer la lecture: http://drupal.org/theme-guide/6
Aussi, vous voudrez peut-être envisager Zen thème un thème de base. Il vous aidera à suivre les meilleures pratiques.
http://drupal.org/project/zen
Faire une mise en page différente pour une seule page n'est pas vraiment différent que de faire une autre mise en page pour toutes les pages. Vous pouvez soit créer un nouveau thème qui est une copie exacte de votre thème actuel et apporter les modifications nécessaires pour votre page, ou utiliser un module comme ThemeKey ou Sections de choisir entre des thèmes différents pour les différentes parties de votre site. Mais peu importe ce que vous faites, vous allez avoir besoin d'apprendre comment theming Drupal fonctionne.
Je dois ajouter que les changements que vous devez faire se peut, en fait, être rapide et facile. Peut-être une simple modification page.tpl.php est tout ce dont vous aurez besoin. Mais la plupart des modifications de mise en page dans Drupal (même les plus simples des changements) nécessitent généralement une modification de différents fichiers, en utilisant les préprocesseurs, et d'apprendre comment la thématisation système fonctionne.
OriginalL'auteur Aaron
Vous pouvez utiliser le module Themekey qui est un thème générique module de commutation.
Si vous voulez changer le thème
puis ThemeKey est probablement vaut le coup d'essayer.
Une autre solution est l'utilisation d'un prétraitement de la fonction et de changer le "thème" de mots clés dans les variables.
OriginalL'auteur eaguilar
Si vous avez simplement besoin d'un autre modèle pour TOUTES les pages internes et une pour la page d'accueil vous pouvez simplement utiliser page.tpl.php (c'est pour l'intérieur/pages par défaut) et page-front.tpl.php (en première page).
Sinon, il n'y a pas un "rapide et facile" de le faire. Cependant, il existe de multiples façons. Lire la thématisation guide comme Aaron, suggère et trouver ce qui répond le mieux à vos besoins.
OriginalL'auteur prodigitalson