agoat/contao-permalink

Contao Permalink 扩展包

安装: 125

依赖项: 0

建议者: 2

安全: 0

星星: 1

关注者: 2

分支: 0

开放问题: 5

类型:contao-bundle

2.0.2 2020-10-20 11:34 UTC

README

Version License Downloads

兼容性

版本 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/newsaliashttp://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(),
        ];
    }
}