【问题标题】:silverstripe starting page in db leveldb 级别的 silverstripe 起始页
【发布时间】:2015-09-15 08:09:27
【问题描述】:

silverstripe 有主页,在每次重建后都会创建新的(因为主页并不总是适合)。

在 mysql 级别(表?)重建后,我如何以及在哪里可以看到/更改它。
我看过但是找不到表示这是“主页链接等”的地方/表格/字段。

任何帮助都会很好。

【问题讨论】:

    标签: mysql database silverstripe


    【解决方案1】:

    这是基于 SiteTree 中的 requireDefaultRecords 创建的,这表明可以使用 yml 配置(在 _config/config.yml 中)来停止它

    SiteTree:
        'create_default_pages' : 'false'
    

    【讨论】:

    • 嗨,创建一个新页面没有问题,但是当您单击左侧的横幅等时,我需要“对 cms 说”特定页面是“主页”等。它在哪里定义?
    • 我仍然建议您禁用它,因为它是将“home”作为主页的 URLSegment。所以你需要删除这些页面并将希望成为主页的页面的 URLSegment 更改为“主页”
    【解决方案2】:

    在旧的和已弃用的 SilverStripe 2.4 中,您可以将任何页面定义为域的主页。然而,这在 3.x 中被重构为一个模块,默认情况下,URLSegment 为“home”的页面是默认主页。

    但您可以使用 homepage for domain 模块安装功能,最好使用 composer:

    composer require silverstripe/homepagefordomain
    

    这将向 cms 添加一个输入字段,您可以在其中将该页面定义为特定域的主页。

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 1970-01-01
      • 2018-02-23
      • 1970-01-01
      • 2014-11-01
      • 2015-03-23
      • 2020-03-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多