登录 注册

登录

问题 一个这样的需求改往哪个方向下手

更多
2016年08月14日 13:51 #1 作者: 刘德华
需要利用Joomla完成一个官网的建设!网站的前台页面已经按需求写好了(包含了众多的css、js等文件),应该怎么样去将自己做好的html页面利用Joomla套入!

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年08月15日 08:16 #2 作者: Joomla之门
你这个问题太笼统了,所以我只能笼统的提供一些思路:

要把现有的 HTML + CSS 网站转换成 Joomla 网站,我认为最基本的一条原则就是:尽量避免重复(过度)加载不必要的 JS/CSS 。

首先当然是寻找一款最接近网站规划要求的 Joomla 模板,一旦模板选定,意味着这个模板已经自带了一套 CSS(例如 H1 H2 H3 改用什么字体,多大字号,什么颜色),还有若干自己的 JS(例如下拉菜单,bootstrap 框架,图片特效等等)。

接下来逐个分析你原来 HTML 网站的内容:

对于 HTML 标记和纯文本(text)内容,当然基本上是原封不动复制、粘贴 —— 这其中一个注意事项是,文章的标题一般用 H1,但是 Joomla 撰写文章时,输入标题的输入框是纯文本,不允许 HTML 代码。所以,你需要最终通过其它方式给文章标题定义 H1 标记。

对于图片、PDF、zip 等静态文件,通过 FTP 上传到 Joomla 的 /images 目录中。这个基准目录不要改变,然后在 /images 目录里面,可以保持原来的文件夹结构不变。这样的话,很可能与原来 HTML 网站的图片路径不同,那么,可以通过批量替换的方法,换成新网站的图片路径。

最后来说 JS,原来网站加载的 jQuery ,不需要再加载,因为 Joomla 3 核心已经默认自带 jQuery;如果原网站有 BootStrap,那么要看你选的 Joomla 模板是否已加载 bootstrap,来区别对待,避免重复加载。

其它的 JS,无非是实现下拉菜单、图片特效、表单提交等等,这些要逐个分析,比如下拉菜单,Joomla 商业模板都自带了,原来的 JS 根本用不上;图片特效,可以考虑换成对应的 Joomla 图片处理插件,尽量不要加载独立的、单个的 JS 文件,很多图片特效都有对应的 Joomla 插件来实现;至于表单提交,也要看具体情况,例如“发送邮件”这种联络表单,Joomla 核心已经自带了,没必要重复加载;如果是其它表单,我们尽量通过 Joomla 自己的表单扩展来实现。

总之,尽量避免加载“外部代码”,能够通过 Joomla 核心或者其扩展实现的功能、样式、特效,都尽量不要使用原来的代码。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论