Skip to content

【サイト】サブサイトで「メインサイトに従う」を設定すると固定ページテンプレートが選択肢に表示されない #4455

Description

@CUhamachi

概要

サブサイトのテーマを「メインサイトに従う」に設定している場合、
メインサイトで使用しているテーマの templates/Pages/ に配置した
固定ページテンプレートが、サブサイトの固定ページ編集画面で選択肢に表示されません。

サブサイトに同じテーマを明示的に適用した場合は、選択肢に表示されます。

再現環境

  • baserCMS version : 5.2.4(5.2.8でも再現)
  • 使用テーマ:BcThemeSample
  • サブサイト機能を使用

再現手順

  1. メインサイトで BcThemeSample を使用する
  2. plugins/BcThemeSample/templates/Pages/ に、任意の固定ページテンプレートを追加する
    • 例:print.php
  3. サブサイトを作成する
  4. サブサイトのテーマを「メインサイトに従う(BcThemeSample)」に設定する
  5. サブサイトの固定ページ編集画面を開く
  6. 「詳細設定」の「固定ページテンプレート」を確認する

実際の動作

「親フォルダの設定に従う(default)」のみ表示され、
追加した print.php が選択肢に表示されません。

補足・回避方法

サブサイトに切り替えた状態でテーマ管理を開き、
サブサイトにも BcThemeSample を明示的に適用すると、
追加した固定ページテンプレートが選択肢に表示されました。

確認時は、次の手順でテーマを適用しました。

  1. サブサイトに一度別のテーマを適用する
  2. 再度 BcThemeSample を適用する

ただし、その後サブサイトの編集画面で
「メインサイトに従う(BcThemeSample)」を選択して保存すると、
サイト一覧のテーマ欄が未指定の状態となり、
再び固定ページテンプレートが表示されなくなりました。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions