グローバルナビゲーションとフッターのナビ項目を管理画面から登録出来るようにします。
・「非公開」にしておくと、ナビメニューには表示されません。
・並び順は、「上へ」「下へ」で変更します。
・URLは、http://から始まる絶対パスで入力します。
(1)データベースに追加
CREATE TABLE mtb_nav ( id smallint, name text, rank smallint NOT NULL DEFAULT 0, PRIMARY KEY (id) );
INSERT INTO mtb_nav (id, name, rank) VALUES (1, 'ヘッダー', 0); INSERT INTO mtb_nav (id, name, rank) VALUES (2, 'フッター', 1);
CREATE TABLE dtb_nav ( nav_id int NOT NULL, disp smallint NOT NULL DEFAULT 1, nav smallint NOT NULL DEFAULT 1, item text, url text, rank int NOT NULL DEFAULT 0, creator_id int NOT NULL, create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, update_date timestamp NOT NULL, del_flg smallint NOT NULL DEFAULT 0, PRIMARY KEY (nav_id) );
(2)管理画面の作成
①■html/admin/contents/nav.php
②■data/class_extends/page_extends/admin/contents/LC_Page_Admin_Contents_Nav_Ex.php
③■data/class/pages/admin/contents/LC_Page_Admin_Contents_Nav.php
④■data/Smarty/templates/admin/contents/nav.tpl
⑤■data/Smarty/templates/admin/contents/subnavi.tpl(記述追加)
(3)フロントページに表示
①■html/frontparts/bloc/nav.php
②■data/class_extends/page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Nav_Ex.php
③■data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Nav.php
④■data/Smarty/templates/default/frontparts/bloc/nav.tpl