agoat / contao-permalink
Contao Permalink 扩展包
Requires
- php: ^7.2
- contao/core-bundle: ^4.9
Conflicts
- contao/core-bundle: ^4.10
This package is not auto-updated.
Last update: 2024-09-18 06:43:34 UTC
README
兼容性
版本 2.* 仅与 Contao 4.9 LTS 兼容。版本 3.0.0 或更高版本将与最新的 Contao 4.10+ 版本兼容。
关于
永久链接 是一个可以永久找到特定内容的链接(有时称为 guid 或 uuid)。永久链接这个名字是永久链接的简称。
Contao 是一个基于页面的 CMS。它通常使用别名来生成页面的 URL(例如,http://www.example.org/pagealias)。对于模块的显式内容,别名通常会附加一个关键词(例如,http://www.example.org/pagealias/items/newsalias 或 http://www.example.org/pagealias/newalias 如果启用自动项)。
由于 永久链接 是绝对 URL,不仅适用于页面,也适用于其他(内容)上下文(如新闻、事件等),因此可以建立不基于页面树的任何 URL 架构。
为了简单和半自动地创建 永久链接,可以使用类似于 插入标签 的 模式 系统。例如,您可以使用 {{alias}}
插入页面标题,并使用 {{parent}}
在永久链接中插入父页面的路径。每个上下文都提供不同的模式(插入标签)。
注意
将扩展包安装到现有项目后,所有页面第一次都将不可用,除非您为所有页面创建永久链接(只需在设置中输入默认永久链接模式,然后选择所有页面并执行“生成永久链接”即可)。
为了使新闻条目和事件正常工作,必须在新闻存档和日历的转发页面上集成新闻或事件阅读器模块。
安装
Contao 管理器
搜索扩展包并安装
agoat/contao-permalink
管理版
添加扩展包
# Using the composer
composer require agoat/contao-permalink
注册和配置将由管理插件自动完成。
标准版
添加扩展包
# Using the composer
composer require agoat/contao-permalink
在 AppKernel 中注册扩展包
# app/AppKernel.php class AppKernel { // ... public function registerBundles() { $bundles = [ // ... // after Contao\CoreBundle\ContaoCoreBundle new Agoat\PermalinkBundle\AgoatPermalinkBundle(), ]; } }