欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年magnolia中文教程 .pdf

    • 资源ID:40152715       资源大小:2.46MB        全文页数:25页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年magnolia中文教程 .pdf

    木兰指南木兰指南.11。模板简介 .12。创建一个简单的模板.33。添加主酒吧.84。创建一个段落.115。创建一个对话框.181。模板简介所有的网站在木兰创建网页是基于模板。网页合并生成与模板库中相应的内容。许多网页可以基于一个模板。模板一般包括两个部分:模板脚本,写在 JSP或 FreeMaker 和一模板的定义。这些因素使木兰查明和利用模板。该模板定义模板名称连接到模板脚本,使脚本提供给系统,它提供的模板作者,谁能够选择模板在网站工作区。阿木兰网页是由一小部分或不同的内容领域。这些内容区域被称为段落。许多段落,它们共同构成了网页的内容很多,在下面的截图突出。该网页模板定义,定位,结构和页面上的每个段落内。在许多情况下,该模板将允许作者选择不同的段落类型单一领域的一些内容。段落是在同样的方式配置为模板。在这两种情况下,您提供了一个脚本,该段也呈现或模板内容。该脚本使每一段独特的,能以任何明显的不同区域内的位置。那个段概念下面是充分的讨论。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 25 页 -对话 允许作者编辑既段落和/或网页的内容。独特的对话就可以创建每个段落。下图显示了模板之间的进程的各个要素的关系。该模板或段落定义准确地界定了对话,模板或段落将用来处理内容。该模板或段落脚本指定的运作和模板或段落的设计,或者 JSP或 FreeMarker 的可以用来写剧本。该对话框有助于此外,修订和内容存储。内容存储在库中。在这些过程中,一个新的网页或完成后段呈现。我们的标准模板工具包(沙头角),形成了木兰超音速模板包的一部分,提供了一个简单的替代方案,以创建自己的模板从头开始。沙头角是一个模板和功能,它允许您调整和修改现有的模板以满足您的需要,而需要广泛的技术知识,收集。这是一个最佳实践,出的现成解决方案,旨在加快您的自定义模式的发展。如需有关沙头角信息,请参阅我们的 沙头角文件。本指南提供了分步说明如何建立一个基本模板。为了显示的发展道路,我们刻意保持它极其简单。步骤,我们将遵循如下:?创建一个简单的模板,只显示静态文本;?添加主酒吧,包含网页的属性,AdminCentral 和预览功能按钮;?创建一个段落以结构为较小的部分内容;及?创建一个对话框编辑内容。享受结果!名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 25 页 -2。创建一个简单的模板有两个步骤来创建一个模板:?创建模板定义;及?创建模板脚本创建模板定义那个模板的定义可以识别和木兰使用模板 脚本。这一步使该模板无法使用遗漏。一旦模板定义设置,模板可使用在其网站pages.The 模板定义作者的简单定义模板属性,并通知木兰如何使用模板。创建一个模板定义包括创建一个新的内容节点(模板定义页),增加了一些用户友好特性的模板脚本,例如标题和描述,并配置模板。与其试图分配到一个JSP网页,作者可以简单地选择预先设计的模板。配置模板是添加模板定义玉兰进程。对于本指南的目的,定义的模板将在模板模块的创建,但理想的,它应该被添加到您自己的模块,使您的木兰customizationsindependent,并升级容易。至 创建模板的定义:?打开工作区,扩大配置的模块文件夹;?创建一个新文件夹模板/模板 子文件夹,命名 MyProject的;?在新的 MyProject的 文件夹,创建一个新的内容节点,命名 myTemplate;?创建 7 个新的数据节点命名描述,i18Basename,名字,路径,标题,类型和可见根据 myTemplates 内容节点;?进一步的内容创建一个节点,命名 subTemplates作为一个子节点的内容myTemplate;?进一步的内容创建一个节点,命名打印作为一个子节点的内容 subTemplates;?创建两个新的数据节点命名扩展 和 路径根据打印内容节点;?设置的所有数据节点相同的值在下面的截图详细;?如有需要,适应内容以适应自己的设置。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 25 页 -该模板在我们的例子定义配置JSP 的脚本。如果你喜欢使用Freemarker,更改类型属性Freemarker 的 和路径属性链接到您的FreeMarker 的脚本(。超长)。您可以命名新创建的子文件夹和任何你喜欢的内容节点。然而,数据节点应该被命名为相同的屏幕细节,但在插入值的信息栏,可以调整以适应您的安装程序。为了组织目的,模板也可以分组分文件夹。子模板定义其他JSP或用来改进或增加功能模板Servlet的父母。在结构上,分模板的定义和存储为子节点的父内容模板定义内容节点。在脚本水平,推出的子模板使用在扩展网址请求。例如,“。html 的”通常是父母模板和子模板,目的是控制打印功能,可能有扩展名为“。打印”。子模板节点的“延伸”和“道路”定义的属性。如需有关属性,这是为模板定义的资料,请参阅在模板属性的完整列表。创建模板脚本虽然最常见的模板语言是JSP(Java服务器页面),对FreeMarker 的全力支持模板和段落是同木兰 4.0 版本中引入的。FreeMarker 的和 JSP模板可以结合起来使用。FreeMarker 的都和JSP模板可从类路径中,库或文件系统加载。请有关FreeMarker 的更多细节,请参考模板使用 FreeMarker。该代码在本指南提供的例子包括了FreeMarker 的和 JSP源代码,所以你可以选择自己偏好的代码。我们的脚本将创建非常简单,只显示静态文本“Hello木兰世界!”在网页上。要创建模板脚本:名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 25 页 -?在桌面上,创建一个webapps文件夹中的新文件夹:模板/MyProject的/模板?创建一个新的JSP或超长脚本文件名为 helloworld.jsp/超长并插入下面的代码:例如使用 JSP语法:Template Title Hello Magnolia World!例如使用Freemarker 的语法:Template Title Hello Magnolia World!这不要紧,你把你的模板脚本,只要是内webapps 文件夹中的玉兰实例。那个 路径到脚本文件中配置模板的定义。在默认安装,你会发现一/模板文件夹/MagnoliaEnterpriseEdition/apache-tomcat-5.5.27/webapps/magnoliaAuthor。这是模板通常设脚本。这通常是一个好主意,你的模板文件夹结构,例如:/模板/MyProject的/模板为脚本和模板 /模板/MyProject的/段 段的脚本。创建和测试新的页面模板一旦已定义的模板和脚本文件创建,模板将供使用。要查看模板,创建一个新的网页 在网站工作区和分配新 模板它,通过选择项目:我的新模板在模板列。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 25 页 -接下来,双击页图标,打开该网页。其结果可能看起来有点令人失望,但这只是一个很基本的网页。现在,基础设施(模板定义和脚本)到位,动态内容和 到对话框链接可以添加。这些主题充分讨论,在以下几节。处理内容即使我们的网页很简单,只包含静态文本,它已经有几个属性。为了演示如何处理动态内容,我们将使用系统变量,content.title,以显示内容标题财产。在木兰,对象的系统提供一些暗示,一个完整的清单中可用模板参考页面。若要动态显示网页 标题在浏览器窗口和/或标签的标题,重新打开您的模板脚本文件,helloworld.jsp/超长,并使其适应如下:.的$(content.title)“/标题”“/头”的$(content.title)“/H1 基因”,您好木兰世界!“/页”名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 25 页 -.下一步,请刷新您好木兰世界!在网站页面的工作区,请注意窗口和 分页标题现在已改显示那个页面标题网页的。如果您创建新模板,窗口和标签名称将改变动态地显示在页面标题分配给在网站工作区中的其他页的其他网页。当网页标题被修改,修改后的网页的标题将显示在页面刷新或重新加载。页,和一般的节点,可以有任意数量的属性,可在查看浏览器的 JCR。这有助于加深对网页的结构,更好的理解。全部节点(网页或内容,对象)和属性(节点数据对象),在网站工作区中创建的自动上市 在联合委员会的浏览器。例如,所有属性和段落添加到页面显示。至 打开 联合委员会的浏览器,在点击工具 按钮在导航窗格中,选择浏览器的 JCR(网站)从下拉列表中出现。我们的新页,您好木兰世界!(/你好世界),有一个单一财产:标题,连接到它。标题财产被自动添加页面时创建对应于该网站工作区的标题栏的信息。任何额外的网页,新模板的,也有一个附加的标题属性。作为进一步的页面属性被添加到工作区网站的网页,在浏览器中的JCR属性将自动更新。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 25 页 -3。添加主酒吧总的来说,到目前为止,我们已经创建了一个网页,内容是有关如何阅读内容元素。我们的下一步是添加和 编辑网页 内容。那个三 添加和编辑内容的要点:?工具栏的按钮打开对话框;?对话框,允许作者来添加和编辑内容;?段,其中提到的对话。那个主要的编辑栏包含 预览,AdminCentral和 页面属性按钮。这些按钮允许作者开放 AdminCentral,预览页面并插入页面属性,分别为。通常情况下,主要栏将被定位在一个页面的顶部。最简单的方法来添加主栏是使用 mainBar 标签,载于木兰标签库。所有可用的标记列表上可以找到的不育系标记库页。插入 mainBar 标签到我们的模板脚本涉及二 步骤:?包括木兰核心标签 图书馆本身:例如使用 JSP语法:与标签库指令:“标记库乌里=“厘米,标签库”前缀=“厘米”“例如使用Freemarker 的语法:与分配 指令:分配厘米=JspTaglibs“厘米,标签库”?使用那个 mainBar 标签 显示主栏:例如使用 JSP语法:“厘米:mainBar 对话=“我页,性能对话”标签=“网页属性”adminButtonVisible=“正确的“/“例如使用Freemarker 的语法:cms.mainBar 对话=“我页,性能对话”标签=“网页属性”adminButtonVisible=正确的 /至 插入那个 图书馆和 mainBar 标签 到您的模板脚本,调整的内容 helloworld.jsp/超长如下:例如使用JSP语法:“页面的 ContentType=“文本/HTML;字符集=UTF-8的”语言=“爪哇”“标记库乌里=“厘米,标签库”前缀=“厘米”“名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 25 页 -的$(content.title)“/标题”“/头”的“厘米:mainBar 对话=“我页,性能对话”标签=“网页属性”adminButtonVisible=“正确的“/“$(content.title)“/H1 基因”,您好木兰世界!“/页”“/体”“/的 HTML”例如使用Freemarker 的语法:“元的 HTTP-EQUIV=“内容类型”内容=“文本/HTML;字符=UTF-8的”/“分配厘米=JspTaglibs“厘米,标签库”的$(content.title)“/标题”“/头”的 cms.mainBar 对话=“我页,性能对话”标签=“网页属性”adminButtonVisible=正确的 /$(content.title)“/H1 基因”,您好木兰世界!“/页”“/体”“/的 HTML”上面的代码包含了若干属性关于 mainBar 标签。这些是:?对话:这个属性定义对话框时使用的网页属性按钮被点击。我们将创建这在下一节对话框。请注意,在所有木兰木兰以前版本3.6.2,此属性被称为段。如果您正在从事的玉兰早期版本,在参数 mainBar 标签,“对话框=“我的页,性能对话“”应改为“第=“我的页,性能对话“”。?标签:这是按钮标签分配给页面属性对话框。?adminButtonVisible:真:这包括在编辑栏中AdminCentral按钮。一旦你适应您的模板脚本文件,刷新在网站工作区和您的网页主酒吧现在将出现在上方的页面。在这一阶段,主要栏显示在页面上文本的顶部。该DIV 的主要栏中使用导致此标记。为了解决这个问题,在您的模板脚本文件,只需添加一对夫妇标记后 mainBar 标记和网页上的文字将再次清晰可见。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 25 页 -当预览按钮按一下,主要栏将被删除,该网页将显示它会在公共实例。当您单击网页属性按钮,一个错误对话框将打开。其原因是该网页的属性对话框中,我们的标签是指,不,然而,存在。这将是建立在下面的部分。定义页面属性对话框我们的下一步是定义 页面属性对话并让我们的模板,使用它。为了简单起见,并展示如何利用现有对话可以很容易地使用和调整,我们将复制的样本 mainProperties 对话,这在包括样品模块。模块的样品中不包括木兰电子工程标准4.1 包,并可以下载这里。要安装此模块,jar 文件复制到你的 WEB-INF/lib 目录下,然后重新启动木兰。重新启动后,当您启动玉兰,您将需要更新,其中包括样本模块。要做到这一点,只需点击开始安装/更新的初始窗口按钮,并在其后的过程将自动发生。至 创建那个我页,属性对话,提到的 mainBar 标记在模板上面的脚本:?在配置工作区,开放/模块/样本/对话;?右键点击 mainProperties 内容节点,并选择“复制”从上下文菜单;?位置在副本样品/对话 文件夹,重命名我页,性能对话;?如果您已经有一个自定义自己的模块对话框设置,只需移动我页,性能对话此文件夹。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 25 页 -下一步在网站工作区,刷新您好木兰世界!网页,然后在网页属性按钮。页面属性对话框现在将打开。此对话框允许作者编辑网页的一般属性。4。创建一个段落总的来说,在本指南中,我们讨论了如何在前面的章节创建一个模板和结构。内容元素现在可以添加到模板的使用段落,您可以添加您喜欢的许多段落。那个 newBar 标签,载于木兰标签库 是用来插入一个绿色的编辑栏包含新的按钮为模板。此按钮允许作者插入 新的段落 在网页上。名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 25 页 -单一段可使用一次,或多次。我们还可以创建一个多段型系统。阿多段型系统允许作者选择款型将在内容地区使用,而单一型段,允许只插入预先定义的内容区域段落类型。随着多段型系统,就今年的新建按钮提交点击,打开一个对话框显示的段落,作者可以选择的选择。一旦一个段落类型已在第一个对话框,对话框中选择进一步开放,同时,真正的网页内容插入。与单式段,第二个对话框即对话框到其中的实际内容插入,直接打开时,新建按钮被点击。那个 newBar 标签确定是否只有一个,或选段,将提供给作者。在这一节中,我们将创建一个多段型系统。我们段将用于简单地添加文本网页。为了插入或修改内容,一个对话框,要求和我们的第一步是创建文本块对话框。准备的对话我们的文本块对话 将有一个单独的内容元素。那个对话框定义是建立在配置区。理想的话,应该添加到自己的模块,但对于本指南的目的,我们将其插入模板模块。至 创建对话框定义:?在配置工作区,打开/模块/模板/对话/并创建一个新的子文件夹名为 MyProject的;?在新的 MyProject的 文件夹,添加一个新的内容节点命名 tabTextBlock 和数据节点命名高度;?根据 tabTextBlock 内容节点,添加两个数据节点命名 controlType 和 标签;?添加更多的内容节点命名 TextBlock的作为一个子节点 tabTextBlock;?根据 TextBlock的 内容节点,增加6个数据节点命名 controlType,描述,高度,标签,名字 和 类型;?设置的所有数据节点相同的值在下面的截图详细;?如有需要,适应对话文本块以适应自己的设置。对话可分为内的子文件夹组织的目的。详细定义的对话框这里只是提供证明我们能做些什么的段落。欲了解更多信息,请参阅创建一个对话框节下面。创建段的定义名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 25 页 -一旦文本块对话已经建立,下一步是要创建那个文本块段 本身。用于创建段的过程是很类似的创建模板 涉及第一款的定义,创建,然后是一段脚本。该段寄存器定义在木兰段。对于本指南的目的,该段将创建的定义在模板模块,但理想的,它应该被添加到自己的模块。至 创建该段 定义:?在配置工作区,开放 /模块/模板/段 并创建一个新的子文件夹名为 MyProject的;?在新的 MyProject的 文件夹,添加一个新的内容节点命名 myTextBlock;?根据 myTextBlock 内容节点,增加6 个数据节点命名描述,对话,名字,templatePath,标题 和 类型;?设置的所有数据节点相同的值在下面的截图详细;?如有必要,调整的内容 myTextBlock 以适应自己的设置。如需有关的属性,这是该段定义的现有资料,请参阅段属性的完整列表。创建脚本段一旦该段已创建的定义,下一步是要创建 那个脚本段。该脚本将执行每当文本块段使用。无论JSP 或 FreeMarker 的可用于创建脚本段。我们的脚本将创建非常简单,只显示在文本的细节文本块对话窗口。如案件模板脚本,该段脚本应置于内的任何地方webapps 文件夹中的玉兰实例。此文件夹内的准确位置是无关紧要的,因为到脚本文件的路径配置在该段中定义。名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 25 页 -至 创建那个脚本段:?在桌面上,创建一个webapps文件夹中的新文件夹:模板/MyProject的/段;?创建一个新的JSP或超长脚本文件名为 myTextBlock.jsp/超长并插入下面的代码:例如使用 JSP语法:.myTextBlock font-style:normal;font-size:10pt;text-decoration:none;font-family:Verdana,Helvetica,Arial,sans-serif;$content.textBlock 例如使用 Freemarker 的语法:#assign cms=JspTaglibscms-taglib .myTextBlock font-style:normal;font-size:10pt;text-decoration:none;font-family:Verdana,Helvetica,Arial,sans-serif;$content.textBlock 添加该段段系统至 添加我们的一段,段系统,我们只需添加到款 newBar 标签。木兰会自动创建必要的段落选择对话框。此对话框允许作者选择从选段类型由可用 newBar 标签。我们的新段将纳入我们的模板前面创建本指南。至 纳入那个 段 到模板,修改模板脚本:helloworld.jsp/超长如下:例如使用 JSP语法:名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 25 页 -$content.title Hello Magnolia World!例如使用 Freemarker的语法:在Freemarker模板,你可以使用一个段落呈现的语法非常类似于JSP的是,在木兰不育系使用标记库:Hello Magnolia World!cms.contentNodeIterator contentNodeCollectionName=myNewCollection cms.includeTemplate/cms.contentNodeIterator cms.newBar contentNodeCollectionName=myNewCollection paragraph=myTextBlock,samplesHowToJSP,samplesHowToFTL,samplesControlsShowRoom,samplesSearchResult/上面的脚本,同时增加我们的 TextBlock的 段,以及所有段落载 样品模块。为了使该段脚本,我们的页面模板使用 includeTemplate 标签。此标记检查 templatePath 财产段的定义,我们在上一节创建的。在创建输出,templatePath 属性存储的句柄脚本。一个概念收集是由木兰和转介到 newBar 标签。集合好比一个容器,它保存的所有网页的段落。阿段由段相关的信息,例如在集合序列,实际内容由作者作出了贡献。添加收藏并不复杂。只需使用 newBar 标签,它增加了新的一段。那个 newBar 标记有一个属性名为 contentNodeCollectionName,它告诉玉兰的集合名称,新段应增加。如果集合节点不存在,玉兰会自动创建它。在建立收集,新的第节点的内容添加到集合节点。要查看新段,在网站工作区,刷新您好木兰世界!页。一个编辑栏,其中载有新按钮 现在将显示在网页下面的标题。名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 25 页 -当您单击新的 按钮,该段选择对话框,命名创建新的段落,将打开。在此对话框中,我们新创建的第收集显示,与我们的文本块第一次出现。那个 模板脚本确定 命令 在可用的段落出现。那个标题 和 描述我们是相同的段段 属性在配置区时插入,我们创造了定义段。请不要犹豫,选择我们的段落。当您选择我们从在创建新的一段对话中,列出我们的新段 TextBlock的 对话会打开。那个标签和 描述属性,在配置区时插入,我们创造了 TextBlock的 对话框,显示在左侧,及以下主要内容范围内分别。所界定的 controlType 财产,FCK编辑器还插入了。名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 25 页 -当后,插入文本内容区域,您在保存按钮,按一下对话框的底部,该段将出现在我们的网站 page.The 新栏 出现下面的插入段,再次准备了新的段落在页面上增加。我们的下一步是使我们的新创建的两个段编辑和 动产。这将允许作者编辑当前段的内容和/或将整段上的一个网页不同的位置。名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 25 页 -那个 editBar 标签,这在包括木兰标签库,使之成为可能,而一切必要是包括 editBar 标签 在我们的脚本段。以包括 editBar 标签,修改脚本段,myTextBlock.jsp/超长 如下:例如使用 JSP语法:$content.textBlock 例如使用 Freemarker 的语法:cms.editBar/$content.textBlock 在网站工作区,如果你现在刷新您好木兰世界!网页,一个绿色编辑栏,含编辑,移动和 删除 按钮将显示在新的段落在该段脚本中指定的位置,即。作者现在可以编辑一个以前保存段的内容,将其移动到新位置,或删除它的全部内容。请享受结果!5。创建一个对话框名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 25 页 -作者通常不是IT 专家,也不是兴趣成为这样。他们的主要目标是生产没有复杂的技术问题挫折高质量的内容。基于这些原因,我们需要创建一个创作系统,易于使用,能够实现快速的内容作出的贡献,并促进直接控制。这是通过创建简单的,不言自明的对话。在对话框的使用,作者们可以很容易没有任何技术技能的内容。所有这一切需要的是其浏览器的工作知识。一个对话框可以比作一个大的HTML输入字段的形式。对话就没有必要可以编写脚本,以便存储的内容。当创建一个对话框,始终牢记自己是专门为作家创造,并应保持清晰,并尽可能简单。对话的根本木兰用户界面,决定了可利用的内容的选择,功能和所提供的内容整体外观由某对话。对话可以改变和定制,没有编码的必要性,通过简单的修改对话框中的定义。创建一个对话框,通过组装配置控制。除了管制,对话使用模板,内容和性质。总之,这些元素创建一个用户界面编辑器内可以使用对话框来完成预先设定的任务。网页内容被组织成段,每一段都有一个关联的对话框,它允许作者编辑它的数据。对话的属性,具体涉及的对话本身,而不是控制或控制的财产水平。一个典型的安装包括木兰的对话标准。在许多情况下,没有必要从头开始创建新的对话框。你可以简单地复制当前对话,包括在您的对话框中文件夹和适应您的需求。准备使用的,有益的对话可以发现:?标准模板工具包在模板套件-对话框中定义的工作区;?样品模块 在配置区下 /模块/样本;及?模板模块 在配置区下 /模块/模板/对话。在本指南的这一部分,我们将从头开始创建新的对话框。这是一个简单的对话框,只有两个控件:一个输入字段标题和输入字段文本。创建对话框包括:?创建对话框的定义;?修改模板或脚本段引用对话框。第一步是创建对话框的定义,并把它添加到存储库。至 添加到对话库:?打开工作区,扩大配置的模块文件夹;?创建一个新文件夹模板/对话子文件夹,命名 myDialog;?在新的 myDialog 文件夹,创建一个新的内容节点命名 tabText;?根据 tabText 内容节点,创建两个新的数据节点命名 controlType 和 标签;?相同的设置在下面的截图详细的价值;?如有需要,适应的内容,以适应自己的设置。名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 25 页 -一旦我们定义 在对话框中,我们可以着手使用它。对于对话框可以使用,它需要在一个模板或段落引用脚本。我们将融入我们的新模板脚本对话框,helloworld.jsp/超长,我们在以前创建创建模板脚本。通常,一个对话框将被纳入一个段落脚本,但为了便于演示,我们将使用模板脚本这里。至 整合进入对话框模板脚本,修改内容 helloworld.jsp/超长如下:例如使用 JSP语法:Hello Magnolia World!按一下按钮以打开对话的内容 例如使用 Freemarker 的语法:Hello Magnolia World!按一下按钮以打开对话的内容cms.editButton label=Edit Text dialog=myDialog/cms:contentNodeIterator contentNodeCollectionName=myNewCollection 上面的代码是指我们的 myDialog 在 editButton 标签。这个标签,这在包括木兰标签库,工程一类似方式向 editBar 标签,只不过是只插入按钮而不是一个绿色的编辑栏和一个按钮。默认情况下,editButton 标签名为编辑插入按钮,但到模板中的脚本以确保该按钮将被命名为编辑文字的源代码进行修改。请注意,在所有木兰木兰以前版本4.1,该对话框的属性被称为段。如果您正在从事的玉兰早期版本,在参数 editButton 标签,对话框=“myDialog”应改为第=“myDialog”。在网站工作区,如果你现在刷新您好木兰世界!页中,“点击按钮,打开对话框中的内容”和新的编辑文本按钮现在出现在页面上。名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 25 页 -当您单击编辑文字按钮,我们新的对话框,myDialog,将打开。目前,该对话框是空的,除了标签财产,编辑文字 这显示在上方的标签。此属性的定义,当我们说:myDialog 到存储库。下一步,我们将添加我们两个输入控制,标题和 文本我们 myDialog。对于文字方面,我们将包括fckeditor的,使作者的格式,并添加文本链接,而无需任何HTML知识。至 添加那个 输入控制:?打开工作区,扩大配置的模块文件夹;?在新的模板/myDialog 文件夹下添加了两个新的内容节点 tabText 内容节点,命名 textTitle 和 TextBlock的和三个数据节点命名高度,标签和 宽度;名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 25 页 -?四个数据节点添加到 textTitle 内容节点,命名 controlType,标签,名字和 类型;?增加 6 个节点的数据 TextBlock的 内容节点,命名 controlType,描述,高度,标签,名字和 类型;?设置的所有数据节点相同的值在下面的截图详细;?如有需要,适应内容以适应自己的设置。如需有关的属性,这是对话的定义的现有资料,请参阅无法解析链接:/参考/对话框配置。由此产生的对话是一个HTML表单两 输入领域,标题 和 文本块,这将允许作者添加和编辑内容。从本质上讲,一切必要是定义的属性和木兰将建立相应的对话。有两个大控制类别,布局 控制和输入控制。布局控制的属性决定的类型,大小和外观,而对话的输入的属性,控制确定的内容类型,可以添加和编辑。名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 25 页 -一旦对话已经完全确定,最后一步是修改 我们的模板脚本使对话框中的定义更新的信息。要做到这一点,修改的内容 helloworld.jsp/超长如下:例如使用 JSP语法:按一下按钮以打开对话的内容 Title$anyNode.textTitle Text Block$anyNode.textBlock 例如使用 Freemarker 的语法:.按一下按钮以打开对话的内容cms.editButton label=Edit Text dialog=myDialog contentNodeName=myContent/cms.setNode var=anyNode contentNodeName=myContent/Title$anyNode.textTitle Text Block$anyNode.textBlock cms.contentNodeIterator contentNodeCollectionName=myNewCollection 上面的代码添加 contentNodeName 属性的 editButton 标签。这将确保在插入的文本myDialog 窗口将存储为节点 命名 myContent。那个 setNode 标签然后用于揭露myContent 节点的内容与页面上下文名称 anyNode。那个输入控制,textTitle 和TextBlock的 然后储存在桌子。名师资料总结-精品资料欢迎下载-名师精心整理-第 23 页,共 25 页 -在网站工作区,如果你现在刷新您好木兰世界!页,并单击编辑文字按钮,您的myDialog 对话将包含两个输入 盒,标题和 文本块,定义。在对话窗口现在大小按照 布局控制和 fckeditor的 可在文本块区。在网站工作区,刷新您好木兰世界!页面和 TextBlock的对话框插入现在将出现在页面上的内容。名师资料总结-精品资料欢迎下载-名师精心整理-第 24 页,共 25 页 -在公共实例,因为它是将网页的显示。享受结果!名师资料总结-精品资料欢迎下载-名师精心整理-第 25 页,共 25 页 -

    注意事项

    本文(2022年magnolia中文教程 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开