Des sites Web comme Wordpress et Tumblr permettent aux concepteurs de créer des thèmes que les utilisateurs peuvent sélectionner. En général, comment concevez-vous un site Web suffisamment flexible pour permettre des thèmes personnalisés aux utilisateurs?Création d'un site Web «à thème»
Répondre
Regardez comment Django le fait. Django utilise une approche Model-View-Controller -comme dans lequel vous utilisez vues pour remplir un contexte, puis utiliser ce contexte pour traiter un modèle . Notez que Django a son propre MVC terminology.
Par exemple, si nous disons que notre contexte se lit comme suit (en pseudo-code),
author = 'mntnoe'
title = 'My Title'
content = '<p>This is my content</p>'
nous pourrions utiliser le modèle suivant:
<h1>{{ title }}</h1>
<div class="author">Author: {{ author }}</div>
<div class="content">
{{ content }}
</div>
Maintenant, vous êtes libre de remplacer le modèle (ou la collection de modèles) avec un autre sans affecter le fonctionnement du site.
Séparez le contenu de la mise en forme en utilisant les formats html et css appropriés. Cela signifie utiliser des fichiers css pour le style plutôt que le style en ligne dans le code HTML.
Vous pouvez créer plusieurs fichiers CSS (thèmes si vous le souhaitez), et basculer entre eux en utilisant javascript.
Laissez votre technologie de choix côté serveur générer simplement facile à ajuster, par css et images, html. Un bon site d'exemples est http://www.csszengarden.com/. Il émet le même code html à chaque fois mais utilise des css et des images différents pour le styliser. Jetez un oeil sur le code HTML qu'ils génèrent pour obtenir des idées.
- 1. création d'un site web builder
- 2. Création de site Web WAP
- 3. Définition d'un thème de site Sharepoint via un service Web?
- 4. Multi-Site Drupal, structuration de thème et thème Zen
- 5. Gardez le même thème de site Web .. cookies?
- 6. Création et publication du site Web Asp.net
- 7. Création d'un site Web Widget/API
- 8. Site Web Aide - Création d'une meilleure ChatRoulette
- 9. bon tutoriel de création de site Web
- 10. Création d'un site Web compatible AJAX
- 11. création d'aide pour le site Web asp.net
- 12. Création d'une version mobile d'un site Web
- 13. Création d'un site Web à la volée avec getElementById?
- 14. Création de tickets Trac à partir du site Web
- 15. Comment postuler Thème pour mon site?
- 16. Modifier le thème du site Web pour le client à partir de MaterPage
- 17. Que fait l'étape «Validation du site Web» lors de la création d'un site Web ASP.Net?
- 18. Création d'un projet à partir d'un site Web IIS/ASP.NET existant, création d'éléments
- 19. Thème du site spécifique à la collection de sites sharepoint?
- 20. Création d'un site multilingue à Umbraco
- 21. site Web php à aspx .net site Web
- 22. Abonnement d'accès payant à un site Web
- 23. Création d'une zone d'administration pour contrôler un site Web dynamique
- 24. Création d'un site Web par abonnement dans ASP.NET
- 25. Création de site web et mobile - juste commencer ce projet
- 26. Création d'un script de connexion automatique au site Web?
- 27. Création d'un site Web basé sur la connexion dans Drupal
- 28. Création d'un site Web de réseautage social en PHP
- 29. Suggestions sur la création de site Web multilingue
- 30. Création d'un site Web de serveur d'hébergement FTP?