リビジョン | db6a0026688d8c212db28b491e04aff2c803f6bb (tree) |
---|---|
日時 | 2017-10-11 18:21:02 |
作者 | naoki hirata <naoki@magi...> |
コミッター | naoki hirata |
WordPressテンプレート機能更新。
@@ -947,13 +947,18 @@ class BaseFrameContainer extends Core | ||
947 | 947 | return; // ここで終了 |
948 | 948 | } |
949 | 949 | } |
950 | - } else { | |
951 | - // 検索キーワードが設定されている場合は画面タイトルを設定 | |
952 | - $value = $request->trimValueOf(M3_REQUEST_PARAM_KEYWORD); | |
953 | - if (!empty($value)){ | |
954 | - // 検索画面のタイトルを設定 | |
955 | - $GLOBALS['gContentApi']->setPostTitle('検索'); | |
956 | - } | |
950 | +// } else { | |
951 | +// // 検索キーワードが設定されている場合は画面タイトルを設定 | |
952 | +// $value = $request->trimValueOf(M3_REQUEST_PARAM_KEYWORD); | |
953 | +// if (!empty($value)){ | |
954 | +// } | |
955 | + } | |
956 | + | |
957 | + // ##### デフォルトのページタイトルを設定 ##### | |
958 | + $pageInfo = $this->gPage->getCurrentPageInfo(); | |
959 | + if (!empty($pageInfo)){ | |
960 | + $pageTitle = $pageInfo['pg_name']; | |
961 | + if (!empty($pageTitle)) $GLOBALS['gContentApi']->setPostTitle($pageTitle); | |
957 | 962 | } |
958 | 963 | |
959 | 964 | // コンテンツタイプが設定されていないページ(お問合わせページ等)に場合は、固定ページ用のテンプレートを使用 |
@@ -1165,7 +1165,8 @@ class SystemDb extends BaseDb | ||
1165 | 1165 | */ |
1166 | 1166 | function getPageInfoRecords() |
1167 | 1167 | { |
1168 | - $queryStr = 'SELECT * FROM _page_info '; | |
1168 | +// $queryStr = 'SELECT * FROM _page_info '; | |
1169 | + $queryStr = 'SELECT * FROM _page_info LEFT JOIN _page_id ON pn_sub_id = pg_id AND pg_type = 1 '; // 2017/10/11 ページID連結 | |
1169 | 1170 | $queryStr .= 'WHERE pn_deleted = false ';// 削除されていない |
1170 | 1171 | $queryStr .= 'AND pn_language_id = ? '; // 言語ID(2010/2/23追加) |
1171 | 1172 | $queryStr .= 'ORDER BY pn_id, pn_sub_id'; |
@@ -148,16 +148,18 @@ function get_the_title( $post = 0 ) { | ||
148 | 148 | } |
149 | 149 | // ##### コンテンツからタイトルを取得できない場合は画面のタイトルを取得 ##### |
150 | 150 | // ##### この関数が呼ばれる時点ではまだウィジェットは実行されていないので$gPageManager->getHeadSubTitle()でタイトルは取得できない ##### |
151 | + // メニューから取得 | |
152 | + if (empty($title)){ | |
153 | + global $gMenuApi; | |
154 | + $title = $gMenuApi->getActiveMenuItemTitle(); | |
155 | + } | |
156 | + | |
157 | + // 画面のデフォルトのタイトルを取得 | |
151 | 158 | if (empty($title)){ |
152 | 159 | global $gContentApi; |
153 | 160 | $title = $gContentApi->getPostTitle(); |
154 | 161 | } |
155 | 162 | |
156 | - // ##### タイトルが取得できない場合はメニューから取得 ##### | |
157 | - if (empty($title)){ | |
158 | - global $gMenuApi; | |
159 | - $title = $gMenuApi->getActiveMenuItemTitle(); | |
160 | - } | |
161 | 163 | /** |
162 | 164 | * Filters the post title. |
163 | 165 | * |