freoページ作成
目次
ページ(固定ページ・内部ページなどと呼ばれることもあります)をfreoにて作成していきます。freoでページを作成していくと、自動でグローバルメニューに項目が表示されるようにテンプレート側で設定してあります。
ページIDの付け方
以下の注意点に沿って、ページIDを付けてください。
親子階層は /(スラッシュ)を用いる
- NGな例
- about-team(aboutの子階層としてはNGだが、ディレクトリー直下の場合であればOK)
- OKな例
- about/team(aboutの子階層)
about/team/sub(about/teamの子階層)
ページIDはページの内容を連想できるような英単語に
- NGな例
- rial(リアルという英単語のミススペル)
jinsei(人生というページ。lifeという英単語が適切) - OKな例
- company(会社概要ページ)
別ページと同じ単語を使用しない
- NGな例
- about/team と、 intro/teamはNG。別ディレクトリーであっても、単語を分ける。
- OKな例
- about/team と、 intro/teamsはOK。team と teams と異なる文字列であれば問題なし。
各ページの登録方法
ページ登録画面から、1ページづつ、ページを登録してください。タイトル、ページIDは必須項目なので必ず入力してください。
slickmapの登録
登録手順
ファイルをダウンロードして、管理画面から、データをインポートしてください。
- sqlファイルをダウンロードする(ダウンロードはこちら)
- 上記のスクリーンショットの通り、管理画面にログインをして、インポートページへ移動する。
- 上記のスクリーンショットの通り、ファイルを選択する。
- ダウンロードした、freo.default.sqlファイルを選択する。
- 入力するをクリックする。
sqlファイルの中身
直前の作業でダウンロードした、sqlファイルの中身は以下の通りです。参考にご覧ください。
INSERT INTO freo_pages VALUES('slickmap',NULL,'s-contigo','2021-10-22 20:32:07','2021-10-22 20:34:43','yes',NULL,NULL,'publish','publish','closed','closed','99','slickmap',NULL,'2021-10-22 20:31:58',NULL,NULL,NULL,NULL,NULL); INSERT INTO freo_options VALUES('title','2020-12-01 22:46:54','2020-12-01 22:46:54','page','text','no',NULL,'1','title',NULL,NULL); INSERT INTO freo_options VALUES('description','2020-12-01 22:47:09','2020-12-01 22:47:09','page','textarea','no',NULL,'2','description',NULL,NULL); INSERT INTO freo_options VALUES('keyword','2020-12-01 22:47:19','2020-12-01 22:47:19','page','text','no',NULL,'3','keyword',NULL,NULL); INSERT INTO freo_options VALUES('h1','2020-12-01 22:47:28','2020-12-01 22:47:28','page','text','no',NULL,'4','h1',NULL,NULL); INSERT INTO freo_options VALUES('slickmap_nav','2020-12-01 22:49:47','2020-12-01 22:49:47','page','select','no',NULL,'7','slickmap',NULL,'utilityNav'); INSERT INTO freo_options VALUES('slickmap_slick','2020-12-01 22:50:14','2020-12-01 22:50:14','page','select','no',NULL,'8','内部階層',NULL,'有'); INSERT INTO freo_options VALUES('column','2021-10-22 20:33:37','2021-10-22 20:33:37','page','checkbox','no',NULL,'5','目次',NULL,'目次付き'); INSERT INTO freo_options VALUES('aside','2021-10-22 20:34:02','2021-10-22 20:34:02','page','checkbox','no',NULL,'6','asideあり2カラム',NULL,'2カラム'); INSERT INTO freo_option_sets VALUES('slickmap_nav',NULL,'slickmap','utilityNav');
完了後の確認
ページの登録が完了したら、サイト全体の確認をするため、slickmapを見て確認してください。slickmapのページのURLは、https://www.s-contigo.website/slickmap
ドメイン名は適宜変更してください。
formなどの転送設定
このテンプレートでは、freoに登録したページが、メガメニューとして表示される仕組みになっています。formを登録すると、/form/inquiry などのURLになりますが、メガメニューでは表示されません。その場合は、forms
というIDでページを作成し、301リダイレクトを利用してページの転送設定をします。そうすることで、以下が実現できます。
- メガメニューに問合せのボタンが表示される
- /forms にアクセスをすると、自動で、/form/inquiry に転送される
.htaccessによる転送設定
転送設定は以下のように.htaccessに記述をしてください。転送設定に該当する部分は、Redirect 301 /forms https://www.s-contigo.website/form/inquiry
です。
- .htaccessの保存場所
- ルート直下のフォルダー
例:https://www.s-contigo.website/.htaccess
.htaccessはその他のディレクトリー内にも存在するファイルなので違うファイルを編集しないように気を付けてください。
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://www.s-contigo.website/$1 [R=301,L,NE] RewriteCond %{HTTP_HOST} ^s-contigo.website RewriteRule ^(.*)$ https://www.s-contigo.website/$1 [R=301,L,NE] RewriteCond %{THE_REQUEST} ^.*/index.php RewriteRule ^(.*)index.php/?(.*)$ https://www.s-contigo.website/$1$2 [R=301,L,NE] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php/$1 [L] </IfModule> Redirect 301 /forms https://www.s-contigo.website/form/inquiry