我正在大学完成我的最后一年项目。
对于这个项目,我必须建立一个自适应网站。我将介绍一种适应性功能,包括日期调整。因此,当用户点击不同的日期时,网站会将其内容和主题更改为该日期。
e.g。如果用户点击12月25日,那将是一个圣诞主题。
我目前有一个带有“更改日期”文本的按钮。我想制作一个弹出日历,单击按钮时会出现该日历。
理想情况下我想使用PHP,但我知道这可能不太理想。
我正在寻找的是任何提示,技巧,可能对我有用的有用链接以及任何人愿意分享的任何解决方案。
感谢您的帮助。
编辑:关于我如何自己编写代码或教程的任何想法都会很好,但欢迎其他建议。甚至任何替代方案都受感谢。
编辑2:此外,日历需要能够适应。即如果用户正在中国访问,则需要考虑不同地点之间的时间差异。
答案 0 :(得分:5)
完成UI多年后,我建议在前端进行此交互,因此您可以使用任何服务器端语言来支持您正在做的事情。我个人对前端框架的偏好是Jquery,因为它有很好的文档,遵守适当的标准和简单。
对于日历,Jquery有一个本地Jquery UI插件来做弹出日历,我认为这是今天的行业标准。它们填充标准的HTML文本输入字段,然后可以通过提交(或通过Jquery的ajax)传递给PHP来处理您喜欢的内容。根据页面的设置,完成精心设计的交互式弹出日历可能需要一行代码。
至于更改主题,ThemeRoller(Jquery UI的一部分)绝对棒极了。我在所有在线应用程序中使用它。当我的公司私有标记网站时,我只需更改一个图形文件夹和一个CSS文件,我的整个网站的配色方案就会自动更改。您甚至可以使用一些简单的语法动态更改。它快速,干净,优雅地降级以支持传统浏览器。如果您深入了解标记,您实际上可以使用themeroller来主题化任何网站,因此在进行更改时,网站的每个部分都会相应地更改。在我看来,这种方法不可能出错。
祝你好运。