没有合适的资源?快使用搜索试试~ 我知道了~
magnolia中文教程
4星 · 超过85%的资源 需积分: 20 85 下载量 149 浏览量
2012-09-29
10:20:52
上传
评论
收藏 1.18MB DOC 举报
温馨提示
试读
27页
开源 CMS Magnolia 4.0 发布。Magnolia是一个基于Java的开源Web内容管理系统(CMS),它构建于Java内容知识库标准(JSR-170)上。Magnolia支持包括中英文在内的15种语言,支持本地搜索,基于XML导入/导出,跨浏览器的文本编辑器,一个简易的可部署到任何J2EE容器中的War文件。 CMS Magnolia 4.0 拥有现成的模板支持创建用户定制内容,比如动态丛不同的设备类似iPhone 中获得内容。标准模板支持 SEO,并遵循 W3C 可访问性指南。不同的web 网站的前台和后台设计都能够在Mognolia 的基于浏览器的管理界面进行管理。 CMS Magnolia 4.0 除了JSP,还支持新的模板语言 Freemarker,并增加防spam 和服务器验证机制。 Magnolia CTO Boris Kraft 说道:“使用 CMS Magnolia 4.0 能够让开发者简化流程来设计 web网站界面,并通过专业的方式进行管理。”
资源推荐
资源详情
资源评论
木兰指南
木兰指南.............................................................................................................................................1
1。模板简介.............................................................................................................. .............. ..1
2。创建一个简单的模板.............................................................................................. ............3
3。添加主酒吧..........................................................................................................................9
4。创建一个段落................................................................................................... .............. ...12
5。创建一个对话框............................................................................................... .............. ...20
1。模板简介
所有的网站在木兰创建网页是基于 模板。网页合并生成与模板库中相应的内容。许多
网页可以基于一个模板。
模板一般包括两个部分: 模板脚本,写在 JSP 或 FreeMaker 和一 模板的定义。这些
因素使木兰查明和利用模板。该模板定义模板名称连接到模板脚本,使脚本提供给系统,
它提供的模板作者,谁能够选择模板在网站工作区。
阿木兰网页是由一小部分或不同的内容领域。这些内容区域被称为 段落。许多段落,
它们共同构成了网页的内容很多,在下面的截图突出。
该网页模板定义,定位,结构和页面上的每个段落内。在许多情况下,该模板将允许
作者选择不同的段落类型单一领域的一些内容。
段落是在同样的方式配置为模板。在这两种情况下,您提供了一个脚本,该段也呈现
或模板内容。该脚本使每一段独特的,能以任何明显的不同区域内的位置。那个 段概念
下面是充分的讨论。
对话 允许作者编辑既段落和/或网页的内容。独特的对话就可以创建每个段落。
下图显示了模板之间的进程的各个要素的关系。该模板或段落定义准确地界定了对话,
模板或段落将用来处理内容。该模板或段落脚本指定的运作和模板或段落的设计,或者
JSP 或 FreeMarker 的可以用来写剧本。该对话框有助于此外,修订和内容存储。内容存
储在库中。在这些过程中,一个新的网页或完成后段呈现。
我们的 标准模板工具包 (沙头角),形成了木兰超音速模板包的一部分,提供了一
个简单的替代方案,以创建自己的模板从头开始。沙头角是一个模板和功能,它允许您调
整和修改现有的模板以满足您的需要,而需要广泛的技术知识,收集。这是一个最佳实践,
出的现成解决方案,旨在加快您的自定义模式的发展。如需有关沙头角信息,请参阅我们
的 沙头角文件。
本指南提供了分步说明如何建立一个基本模板。为了显示的发展道路,我们刻意保持
它极其简单。
步骤,我们将遵循如下:
创建一个简单的模板 ,只显示静态文本;
添加主酒吧 ,包含网页的属性,AdminCentral 和预览功能按钮;
创建一个段落 以结构为较小的部分内容;及
创建一个对话框 编辑内容。
享受结果!
2。创建一个简单的模板
有两个步骤来创建一个模板:
创建模板定义 ;及
创建模板脚本
创建模板定义
那个 模板的定义 可以识别和木兰 使用 模板 脚本。这一步使该模板无法使用遗漏。一旦
模板定义设置,模板可使用在其网站 pages.The 模板定义作者的简单定义模板属性,并
通知木兰如何使用模板。
创建一个模板定义包括创建一个新的内容节点(模板定义页),增加了一些用户友好特性
的模板脚本,例如标题和描述,并配置模板。与其试图分配到一个 JSP 网页,作者可以简
单地选择预先设计的模板。
配置模板是添加模板定义玉兰进程。对于本指南的目的,定义的模板将在模板模块的创建,
但理想的,它应该被添加到您自己的模块,使您的木兰 customizationsindependent,
并升级容易。
至 创建 模板的定义:
打开工作区,扩大配置的模块文件夹;
创建一个新文件夹 模板/模板 子文件夹,命名 MyProject 的;
在新的 MyProject 的 文件夹,创建一个新的内容节点,命名 myTemplate;
创建 7 个新的数据节点命名 描述, i18Basename, 名字, 路径, 标题, 类型
和 可见根据 myTemplates 内容节点;
进一步的内容创建一个节点,命名 subTemplates 作为一个子节点的内容
myTemplate;
进一步的内容创建一个节点,命名 打印作为一个子节点的内容 subTemplates;
创建两个新的数据节点命名 扩展 和 路径根据 打印 内容节点;
设置的所有数据节点相同的值在下面的截图详细;
如有需要,适应内容以适应自己的设置。
该模板在我们的例子定义配置 JSP 的脚本。如果你喜欢使用 Freemarker,更改类型属性
Freemarker 的 和路径属性链接到您的 FreeMarker 的脚本(。超长)。
您可以命名新创建的子文件夹和任何你喜欢的内容节点。然而,数据节点应该被命名为相
同的屏幕细节,但在插入值的信息栏,可以调整以适应您的安装程序。为了组织目的,模
板也可以分组分文件夹。
子模板 定义其他 JSP 或用来改进或增加功能模板 Servlet 的父母。在结构上,分模板的定
义和存储为子节点的父内容模板定义内容节点。在 脚本 水平,推出的子模板使用在扩展
网址 请求。例如,“。html 的”通常是父母模板和子模板,目的是控制打印功能,可能有
扩展名为“。打印”。子模板节点的“延伸”和“道路”定义的属性。
如需有关属性,这是为模板定义的资料,请参阅 在模板属性的完整列表。
创建模板脚本
虽然最常见的模板语言是 JSP(Java 服务器页面),对 FreeMarker 的全力支持模板和段
落是同木兰 4.0 版本中引入的。 FreeMarker 的和 JSP 模板可以结合起来使用。
FreeMarker 的都和 JSP 模板可从类路径中,库或文件系统加载。请有关 FreeMarker 的
更多细节,请参考 模板使用
FreeMarker 。
该代码在本指南提供的例子包括了 FreeMarker 的和 JSP 源代码,所以你可以选择自己偏
好的代码。
我们的脚本将创建非常简单,只显示静态文本“Hello 木兰世界!”在网页上。
剩余26页未读,继续阅读
bimzhou
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页