• R/O
  • HTTP
  • SSH
  • HTTPS

magic3: コミット

Cloud computing platform


コミットメタ情報

リビジョンdb6a0026688d8c212db28b491e04aff2c803f6bb (tree)
日時2017-10-11 18:21:02
作者naoki hirata <naoki@magi...>
コミッターnaoki hirata

ログメッセージ

WordPressテンプレート機能更新。

変更サマリ

差分

--- a/include/container/baseFrameContainer.php
+++ b/include/container/baseFrameContainer.php
@@ -947,13 +947,18 @@ class BaseFrameContainer extends Core
947947 return; // ここで終了
948948 }
949949 }
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);
957962 }
958963
959964 // コンテンツタイプが設定されていないページ(お問合わせページ等)に場合は、固定ページ用のテンプレートを使用
--- a/include/db/systemDb.php
+++ b/include/db/systemDb.php
@@ -1165,7 +1165,8 @@ class SystemDb extends BaseDb
11651165 */
11661166 function getPageInfoRecords()
11671167 {
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連結
11691170 $queryStr .= 'WHERE pn_deleted = false ';// 削除されていない
11701171 $queryStr .= 'AND pn_language_id = ? '; // 言語ID(2010/2/23追加)
11711172 $queryStr .= 'ORDER BY pn_id, pn_sub_id';
--- a/include/wp/wp-includes/post-template.php
+++ b/include/wp/wp-includes/post-template.php
@@ -148,16 +148,18 @@ function get_the_title( $post = 0 ) {
148148 }
149149 // ##### コンテンツからタイトルを取得できない場合は画面のタイトルを取得 #####
150150 // ##### この関数が呼ばれる時点ではまだウィジェットは実行されていないので$gPageManager->getHeadSubTitle()でタイトルは取得できない #####
151+ // メニューから取得
152+ if (empty($title)){
153+ global $gMenuApi;
154+ $title = $gMenuApi->getActiveMenuItemTitle();
155+ }
156+
157+ // 画面のデフォルトのタイトルを取得
151158 if (empty($title)){
152159 global $gContentApi;
153160 $title = $gContentApi->getPostTitle();
154161 }
155162
156- // ##### タイトルが取得できない場合はメニューから取得 #####
157- if (empty($title)){
158- global $gMenuApi;
159- $title = $gMenuApi->getActiveMenuItemTitle();
160- }
161163 /**
162164 * Filters the post title.
163165 *
旧リポジトリブラウザで表示