Snow Monkey v11.5.0 の概要
機能追加
- メニューの任意の項目を強調する機能を追加
- グローバルナビゲーションのホバーエフェクトを「文字色反転/下線/無し」から選択できるように変更
- ヘッダーの文字色を設定する機能を追加
- ヘッダーロゴの左右にコンテンツを追加するためのアクションフック、
snow_monkey_before_header_site_branding_column
・snow_monkey_after_header_site_branding_column
を追加 - ページヘッダーに画像のキャプションを表示するためのテンプレート変数を追加(
$args['_display_image_caption]
) - 「ページヘッダーの上にタイトルを表示」のときに、ページヘッダーの行揃えの設定を追加
変更(後方互換性に影響がある点)
ヘッダー、グローバルナビゲーション、ドロワーナビゲーション、ドロップダウンナビゲーションを CSS でカスタマイズしている場合、v11.5.0 にアップデートすると CSS が効かなくなったり、崩れが生じたりする可能性があります。
影響がありそうな主な変更は下記のとおりです。
- グルーバルナビゲーション、ヘッダーサブナビゲーション周りの余白の変更
- ドロワーナビゲーション、ドロップダウンナビゲーション(Snow Monkey Dropdown Navigation アドオンで追加されるメニュー)内の余白の持ち方の変更
- オーバーレイ(上部固定)のグローバルナビゲーションの文字色を、黒から白に変更
- オーバーレイ時の白文字の適用範囲を、ロゴ・ハンバーガーボタン・グローバルナビゲーション限定から、ヘッダー全体に変更(= PC のヘッダーコンテンツにも白に)
- ヘッダーの HTML 構造の変更
また、ページヘッダーについても、内部のコードを大幅にリファクタリングしました。HTML/CSS はほとんど変わりませんが、フックでページヘッダーをカスタマイズしたり、ページヘッダーの基底クラスを継承して独自のページヘッダーをつくっている場合は影響がでる可能性が高いです。
いきなり本番環境でアップデートせずに、テスト環境でアップデートして崩れがないか確認・調整してから、本番環境をアップデートすることを強く推奨します。
不具合の修正
- エディター上で回り込みしたブロックに不要な上余白がついてしまう不具合を修正
- 横幅が設定されたブロックがエディター上で中央揃えになってしまう不具合を修正
メニューの任意の項目を強調する機能を追加
こんな感じでメニューの任意の項目を強調表示できます。
強調するメニュー項目は、ダッシュボード → メニューから設定できます。
グローバルナビゲーションのホバーエフェクトを「文字色反転/下線/無し」から選択できるように変更
カスタマイザー → デザイン → ヘッダー → グローバルナビゲーションのホバーエフェクトから選択できます。
ヘッダーの文字色を設定する機能を追加
カスタマイザー → デザイン → ヘッダー → ヘッダーの文字色から設定できます。
未設定の場合はこれまで通り通常の文字色(#333)、オーバーレイの場合は白(#fff)となります。
ページヘッダーのリファクタリングの内容
Framework\Helper::_get_page_header_class_no_cache()
を廃止Framework\Helper::get_page_header_image_url()
を廃止Framework\Helper::is_output_page_header()
をFramework\Helper::display_page_header()
に置換Framework\Helper::get_page_header_image()
を廃止Framework\Helper::get_page_header_image_url()
を廃止Framework\Helper::is_output_page_header_title()
を廃止Framework\App\Contract\Model\Page_Header::is_display_title()
を廃止Framework\App\Contract\Model\Page_Header::get_the_image()
を廃止Framework\App\Contract\Model\Page_Header::the_image()
を廃止- フィルターフック
snow_monkey_is_output_page_header_title
を廃止 Framework\Helper::get_page_header_class()::get_title()
を追加Framework\Helper::get_page_header_class()::get_image()
を追加Framework\Helper::get_page_header_class()::get_image_url()
を追加Framework\Helper::get_page_header_class()::get_image_caption()
を追加