EC-CUBE / EC-CUBE/ec-cube

デザインテンプレートを切り替えた際に、追加していたブロックがエラーになる

Open
#4,930 0 comments 1 reaction 0 assignees View on GitHub
improvement
Dominant language
PHP
Stars
788
Forks
719
Avg merge
4d 4h
Merged PRs (30d)
39

Description

## 概要(Overview)
ブロックを追加し、デザインテンプレートを導入・切り替えると
追加していたブロックがエラーになる

## 期待する内容(Expect) or 要望 (Requirement)
新しくテンプレートを適用した際にも、追加していたブロックが新しいテンプレートにもコピーされ使用できる

```
default/Block/A.twig #デフォルトテンプレート
new_temp/Block/A.twig #新しく登録したテンプレートにもコピーされる
```

#4379 と合わせて可能であれば、新しいテンプレートに無ければコピーされ
同じファイル名のブロックがテンプレートに含まれている場合は、内容を上書きされる

```
default/Block/A.twig #デフォルトテンプレート
new_temp/Block/A.twig #新しく登録したテンプレート(テンプレートに含まれる場合はコピー&上書きされる)
```

## 再現手順(Procedure)
1.デフォルトテンプレートでブロック追加する
2.新しいデザインテンプレートを登録、切り替える
3.追加していたブロックを開くとエラーになる(dev環境)

### 環境 (environment)
+ EC-CUBE: 4.0.x
+ PHP: 7.x.x
+ DB:
- PostgreSQL x.x.x
- MySQL x.x.x

## 関連情報 (Ref)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.