首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为相对静态的网站部署内容管理系统的最佳方法?

为相对静态的网站部署内容管理系统的最佳方法?
EN

Stack Overflow用户
提问于 2015-01-31 20:50:06
回答 1查看 96关注 0票数 0

我将为我为客户制作的网站创建一个内容管理系统。

该网站将是一个俱乐部网页,将允许查询加入俱乐部,注册以及活动网页,其中将包括照片等。

我想知道创建内容管理系统的最佳方法是什么,管理员可以在其中添加新的事件页面,或者编辑现有的信息,如标题、标题和段落。我还想制作一种在页面中添加新标题和段落的方法。

我不确定向现有HTML文档添加新标记的最佳方法,也不确定主页的HTML中应该包括什么,因为后面需要添加新的标记和内容。

这是一个给定的项目,所以使用已经存在的CMS解决方案是不可能的。

为了让您了解我想要的内容,我的第一个解决方案是创建一个带有id的预先确定的标记的主页,比如<p id='p1'></p>,然后我将在数据库中存储数据,其中列为'tag‘和'content’,也就是说,标签= p1和'content =“这是一个段落”。

当用户最初访问主页时,它会发出ajax请求,从数据库中获取所有数据,并根据“标记”条目将其注入标记中。比如,如果'tag‘= p1,那么getElementById("p1").innerHTML...

但是,这种方法需要我知道在html文档中放置哪些标记。或者,我可以将主页的所有内容存储在一个大的数据库条目中,并在页面加载时返回它的全部内容。虽然我确信要求和处理这么多数据只是为了显示主页是非常糟糕的.或者这样做可以吗?

任何帮助/链接,您可以提供一些关于这个问题,将非常感谢。

非常感谢,迈克

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-31 21:16:20

我希望我得到了你所需要的,但我认为有多种解决方案。

您可以在html (不是ID)中插入一些占位符,并使用php替换它们并插入内容。

另一种方法是在数据库中定义属于一个页面的节内容。如果请求页面,则输出属于该页面的所有内容区域。(可以扩展添加类,以便在数据库中设置格式、in和其他信息)。

我的第三个想法是简单地将请求的页面创建为php文件,并插入像load_module("p1")这样的函数来获取内容。load_module($module)可以从数据库中加载模块的内容。

在我看来,您使用javascript动态替换内容的想法是错误的。如果javascript被禁用,或者javascript文件被缓慢加载(例如,在移动网络中),用户将看不到任何内容,这将驱逐他(他认为存在技术错误)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28256394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档