像Wordpress和Tumblr这样的网站允许设计师创建用户可以选择的主题。总的来说,你将如何构建一个网站,使其足够灵活以允许用户定制主题?构建一个“有主题”的网站
4
A
回答
3
看看Django是如何做到这一点的。 Django使用在您使用意见来填充背景,然后用这方面来处理模板一个模型 - 视图 - 控制器样的办法。请注意,Django有自己的MVC terminology。
例如,如果我们说我们的语境内容如下(在伪代码),
author = 'mntnoe'
title = 'My Title'
content = '<p>This is my content</p>'
我们可以使用下面的模板:
<h1>{{ title }}</h1>
<div class="author">Author: {{ author }}</div>
<div class="content">
{{ content }}
</div>
现在,你可以随意更换模板(或模板集合)与另一个模板不会影响网站的工作方式。
2
通过使用正确的html和css来分隔格式化内容。这意味着在HTML中使用CSS样式而不是内联样式。
您可以制作多个css文件(如果您愿意的话),并使用javascript在它们之间切换。
2
让您的服务器端选择的技术根据CSS和图像简单地生成轻松调整html。一个很好的例子是http://www.csszengarden.com/。它每次发出相同的html,但使用不同的css和图像来设置它。看看他们生成的html来获取想法。
相关问题
- 1. 如何创建一个有主题的网站?
- 2. 构建一个网站的页面
- 3. 创建一个MVC 3网站的主题设计
- 4. 关于构建一个网站的安全问题
- 5. 用XML构建一个动态网站
- 6. 单个网站的WordPress多个主题
- 7. 关于构建网站的问题
- 8. 我有一个网站,改变主题,我试图让iframe来改变主题与网站
- 9. 主题一个基于主机名的网站
- 10. 如何在IIS7上构建一个持有页面的网站?
- 11. 创建一个网站的菜单,例如,一个主页
- 12. 网站的地铁主题
- 13. 从现有的DotNetNuke 5.1网站创建一个移动网站?
- 14. 根据现有网站创建一个新的Sitecore网站
- 15. 为已有的Wordpress网站创建一个移动网站
- 16. 公司Intranet的SharePoint网站层次结构 - 多个网站或具有一个根网站的子网站?
- 17. 构建新网站
- 18. 是否有可能有一个“主”的Django网站和N卫星网站
- 19. ASP.NET在一个网站中的多个主题
- 20. 建立一个WCF宿主一个网站项目
- 21. 在Zend为现有网站构建移动网站的方法
- 22. 建立一个网站没有托管?
- 23. WordPress Underscores主题网站标题不是第一个
- 24. 构建网站的路径
- 25. 构建AnyCpu的网站
- 26. 网站使用哪个主题?
- 27. 另一个网站的链接从主网站开始
- 28. 建立一个ASP.NET网站
- 29. IIS创建一个网站
- 30. 建立一个WordPress网站