|
Post by account_disabled on Jan 29, 2024 7:03:18 GMT
我们之前通过在 Vagrant 计算机上设置 Hello World 安装演示了开始使用 Sulu CMS 的正确方法。简单的事情,但可能很棘手。 Pause Next Unmute Current Time 0:15 / Duration 2:00 Fullscreen 如果您对 Vagrant 和隔离环境不熟悉,可以购买我们关于这方面的优秀书籍。 这次我们将研究基本的 Sulu 术语,解释内容是如何形成、创建、存储和缓存的,并研究如何构建一个具有不同区域设置(语言)的简单在线杂志。 苏鲁标志 在继续之前推荐阅读: 为 PHP 设置独立开发环境– 5 分钟阅读 Vagrant 上的 Sulu 入门指南– 10 分钟阅读 页面和页面模板 页面正是您所期望的那样:内容块,通常由较小的块组成。页面模板是关于如何组装页面的两部分配方。 页面模板有两部分:twig模板和 XML 配置。Twig 部分负责渲染页面子块的内容,如下所示l附带的默认树枝模板的完整内容,可在 找到。它扩展了主布局,定义了一些块,并呈现它们的内容。 另一方面,XML 配置有点复杂(就像大多数 XML 的配置一样) 如果您是 Sulu 新手,那么这些都还没有意义 – 但我们会到达那里。现在,我们正在介绍概念。上述 XML 片段的主要要点是: 是key模板的唯一别名,也是管理模板选择菜单的入口(它必须与 xml 文件的文件名相同,不带扩展名)。 这是可以找到view其对应项的地方。仅当模板同时具有 XML 和相应的 Twig 文件时,它才会出现在菜单中!twig 控制器是执行其逻 WhatsApp 号码数据 辑的地方。稍后我们将详细介绍控制器,但一般来说,您可以将其保留为简单内容的默认值。 元数据是模板在管理模板选择菜单中的显示方式,具体取决于 UI 中选择的语言: 管理员选择菜单 属性是页面的各种元素 - 在本例中,是一个用于输入标题的字段和一个不可编辑的 URL 字段 您可以通过在此 XML 文件中定义新的属性组合来定义新的页面类型(模板),然后在相应的 twig 文件中呈现它们。 作为一个实验,尝试使用管理界面中的菜单将主页切换到默认模板,然后在布局文件(上面的一个文件夹)中,在 HTML 中添加无意义的内容。 article您也可以随意在 UI 中填充该属性。 修改后的主页 如果您Save and Publish现在单击左上角并刷新主页,您应该会看到更改。 更改后的实时主页 出于好奇:您可能想知道为什么他们采用 XML 路线而不是让用户管理数据库中的所有内容。原因之一是能够对这些文件进行版本控制。原因二是,即使要在 GUI 中添加属性,树枝模板中仍然会缺少该属性。那时,他们要么必须通过数据库在 GUI 中编辑 twig 模板,要么用户将再次被迫编辑文件 - 如果他们已经在编辑它们,他们也可能会编辑 XML 文件。 页面与主题 那么这一切的主题是什么? 主题是页面类型的集合。与流行的看法相反,主题并不是一个由页面模板树枝扩展的主布局 - 它是要使用的页面模板和主布局的整个集合。主题还将包含完整呈现网站所需的所有资源:CSS、JS、图像、字体等。 对于好奇的人:我们不会在本教程中处理主题,但请随意在这里阅读它们。 关于缓存 如果修改刷新后主页内容没有变化,可能与缓存有关。以下是需要记住的重要事项: 在开发过程中,您的服务器设置应该设置 Symfony 开发环境变量。
|
|