EC-CUBE 2系

EC-CUBE2.13カスタマイズ:新しいページを追加する

by TheVOS posted Nov 11, 2019
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷 添付
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷 添付
Extra Form
原文出所 https://sachips.byeto.jp/eccube/eccube-add-page.html

EC-CUBEで新しいページを追加する方法として、管理画面で追加して、そのページのURLを任意に変更する手順をメモ。

管理画面からページを追加する

管理画面でデザイン管理>PC>ページ詳細設定を開き、必要事項を入力して登録するボタンを押下。
※スマホ、モバイルもそれぞれ同様です。
EC-CUBE-add-page-01

これにより以下の追加が行われます。
1)/html/user_data/sample.phpが生成される。
※sample.phpは登録した任意のファイル名
※処理はこのファイルに記述していきます
2)/data/Smarty/templates/(テンプレート名)/user_data/sample.tplが生成される。
※管理画面から入力した内容が入ります。
3)dtb_pagelayoutテーブルにこのページ情報が1レコード追加される。

作成されたページのこの時点では以下のパスで確認できます。
http://www.example.com/html/user_data/sample.php
このままではイケテないので以下になるように変更していきたいと思います。
http://www.example.com/html/sample/

追加したページのURLを変更する

phpファイルを移動する

まず生成されたphpファイルを以下に移動します。フォルダを新規作成してファイル名も変更します。
/html/sample/index.php

DBを書き換える

dtb_pagelayoutテーブルのurlフィールドをsample/index.phpに変更する。
これで、URLの変更ができました。

ちなみに、dtb_pagelayoutテーブルの中身ですが、おそらくこんな感じ。
device_type_id・・・「10」はPC用のページという意味
page_id・・・同じdevice_type_idで重複しないID
page_name・・・ページ名(管理画面で表示している名前)
url・・・ページのURL
filename・・・tplファイルの保管場所
edit_flg・・・削除可能フラグ

注:インストールされた環境によってパスは異なります。一般的なパスで紹介しています。

2014.09.08 追記
追加したページのURLを変更した場合は、ページを更新するときに管理画面のデザイン管理>PC>ページ詳細設定から編集できなくなります。
編集してしまうとdtb_pagelayoutテーブルのurlフィールドがデフォルトに戻ってしまうからです。
更新はテンプレートを直接しなくてはなりません。
んー、イマイチ?URLを変更しても管理画面から更新できる方法ないかなー?

Facebook [ja]コメント 


List of Articles
カテゴリー 番号 タイトル 日付 閲覧数
ヒント&ノウハウ共有 39 페이스북위젯 삽입하기 file 2018.12.15 57
クラス 38 클래스의 사용 2019.10.03 101
クラス 37 클래스의 구조 2019.10.03 45
クラス 36 클래스와 객체의 기초 file 2019.10.03 65
メールサービス 35 메일 사용자 설명서 2019.03.29 99
ヒント&ノウハウ共有 34 구글 캘린더 합치기 1 file 2018.12.12 481
EC-CUBE 3系 33 관리 화면의 사이드 메뉴에 항목 추가하는 방법 file 2019.11.11 176
EC-CUBE 4系 32 管理機能一覧 2020.11.12 39
EC-CUBE 3.x 31 新規作成したページURLから「user_data」を消す方法とURLを出力するテンプレートタグ file 2019.04.10 1211
EC-CUBE 2.x 30 商品数や階層に関係なく全カテゴリーを表示させる方法 file 2019.04.10 266
EC-CUBE 2.x 29 商品名などで長くなったテキストを省略する方法 file 2019.04.10 56
EC-CUBE 2.x 28 商品ステータスを変更・追加する方法 file 2019.04.10 70
EC-CUBE 2系 27 単体テストガイドライン 2019.09.28 108
EC-CUBE 2系 26 リファクタリングガイドライン 2019.09.28 171
EC-CUBE 4系 25 フロント機能一覧 2020.11.12 40
EC-CUBE 3.x 24 デフォルトのtitleを任意のものに変更する方法 file 2019.04.10 238
EC-CUBE 2.x 23 サイトデザインをPCで統一させる方法 file 2019.04.10 62
EC-CUBE 2系 22 イベントセット販売プラグインマニュアル file 2019.11.07 146
EC-CUBE 3.x 21 titleの並びや区切り記号を変更する方法 file 2019.04.10 104
マニュアル 20 THEVOS Youtube BOARD SKIN 사용 설명 2018.11.11 125
Board Pagination Prev 1 2 Next
/ 2