站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
EZ Publish/EZ Publish内容管理(一)
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 内容类 == 内容类定义了某种特殊的数据结构。它本身并不保存任何真实数据。内容类由属性构成。属性的特性由属性对应的数据类型决定。通过组合不同的数据类型,可以描述复杂的数据结构。下图演示了一个称为“文章”的类,它定义了用于保存新闻文章的数据结构。它由用于保存标题,简介文字和主体内容的属性构成。 [[Image:ezpublishNRL.jpg|center|700px|thumb|属性构成]] eZ Publish 发行版本内建了一套一般用途的内容类,这些类可以用于典型的[[WEB]] 应用。例如:默认的图像类定义了用于图像文件的结构。它由用于保存图像名称,图像文件,标题与ALT 文本的属性构成。内建的类可以被修改以更好地适应特殊用途。此外,也可以创建新的内容类。内容类在可以在管理界面简单地被创建,修改,删除。当一个内容类被删除,所有这个类的实体(包含真实数据)也会被从系统删除。下图演示了内容类的编辑界面。 [[Image:ezpublishNRL2.jpg|center|700px|thumb|内容类编辑页面]] '''类结构''' 内容类由以下元素构成: #类名 #标识符 #对象名模式 #[[URL]] 别名模式 #容器标记 #默认子节点排序规则 #默认对象可用标记 #属性 '''类名''' 类名用来为类保存一个用户友好的名称。类名可以由字符,数字,空格和特殊字符构成。类名最大长度为255 个字符。例如:如果一个类定义了关于毕业学生的[[数据结构]],这个类可以被命名为“毕业学生”。类名用于在管理界面中各种有关类的列表中显示,但是系统内部并不使用类名。如果类名为空,系统会在保存类定义的时候自动为类分配一个唯一的类名。 '''标识符''' 标识符用于系统内部,特别是在配置文件,模板和PHP 代码中使用。类标识符只可以包含小写字符,数字和下划线。标识符的最大长度为50 个字符。例如:如果某个类定义了关于毕业学生的数据结构,标识符可以为"graduate_student"。如果类标识符为空,eZ Publish 会在保存类定义时自动为其分配一个唯一的标识符。 '''对象名模式''' 对象名模式控制内容类对象([[类]]实体)的名称应该如何生成。模式通常由属性标识符构成。通过这种方式要求eZ Publish 哪些属性应该被用来生成对象名。每个用到的属性标识符都应该由尖括号环绕。尖括号外的文本会被直接包含在生成的对象名中。如果对象名模式为空,eZ Publish 会默认使用第一个属性标识符来定义对象名模式。 '''URL 别名模式''' URL 别名模式控制在对象(类实体)被创建时,对象节点的虚拟URL 应该如何被生成。注意,URL 别名模式只影响虚拟URL 的最后一部分。URL 别名模式与对象名模式的工作原理相同。尖括号外的文本会根据指定的URL 变换方法进行变换。如果URL 别名模式为空,eZ Publish 会使用对象名。 '''容器标记''' 容器标记控制是否允许这个类包含子项目(常被称为子节点)。这个设置只影响管理界面,目的是希望为管理员和编辑提供更方便的工作环境。换言之,它并不控制任何实际的底层逻辑,只是控制管理界面的显示方式。 '''默认子节点排序规则''' 从eZ Publish3.9 版本开始,您可以在编辑类的时候同时指定默认的子节点排序规则。当创建了新对象之后,它们对应的节点在左侧的节点树中显示的时候,它们会根据其父节点类定义中的子节点排序规则来排列。换言之,如果设置“文件夹”类的默认子节点排序规则为“按优先级升序”,那么在文件夹下新创建的子节点会按照它们的优先级升序(由小到大)排列。 <font color="red">注意:可以通过子节点窗口中的排序控件每个节点单独指定子节点排序规则。修改类级别的子节点排序规则不会影响到那些已经存在的节点(只对新创建的对象有效)。</font> '''默认对象可用标记''' 这个标记与都语言特性(自eZ Publish3.8 开始)有关。它只用于标记新类实体(对象)的可用性。可以进一步(在对象级别)控制这个标记,可以通过管理界面中“翻译”窗口中的“使用主语言如果没有优先翻译”复选框来控制。换言之,可以单独指定每一个对象的对象可用性。如果设置了这个标记,当对象没有可用的翻译时,会使用对象的初始/主语言来显示对象。如果没有设置这个标记,当对象没有可用翻译时,对象不会被显示。 '''属性''' 如前所述,在内容类中,真正构成数据结构的是属性的结构和类型。一个内容类至少有一个属性。另一方面,理论上内容类的属性数是没有限制的。任何时候,都可以通过管理界面创建,删除或重新排列类属性。如果添加了一个类属性,所有这个类的现存对象和新对象都将拥有这个新属性。如果一个类属性被删除,它也会从所有对象中消失。 尽管可以通过管理界面删除和添加属性,在某些情况下这种操作会导致数据库崩溃。这种问题往往由于太多对象需要更新。如果程序的处理时间超出PHP 的最大执行时间,处理流程会被中断而数据库会处于不稳定的状态。在写本文档时候,这个问题可以通过增加PHP 的最大执行时间来解决。可以在"php.ini"中修改"max_execution_time"。默认值为30 秒,应该修改为若干分钟。另外一种更可靠的解决方案(通过一个PHP 脚本在命令行删除/添加类属性)可能在将来增加到系统中。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)