MenuBarを削除すると左に余白が残ってしまう†
- ページ: BugTrack
- 投稿者: -
- 優先順位: 低
- 状態: 完了
- カテゴリー: 本体バグ
- 投稿日: 2021-11-14 (日) 00:49:11
- バージョン: 1.5.3
- リリース予定バージョン: 1.5.4
メッセージ†
MenuBarを削除すると左に余白が残ってしまいます。
対処法†
関連:pukiwiki:質問箱/5420
pukiwiki.skin.phpの47行目辺りの
// MenuBar
$menu = arg_check('read') && exist_plugin_convert('menu') ? do_plugin_convert('menu') : FALSE;
というところを
// MenuBar
global $menubar;
if (is_page($menubar)) {
$menu = arg_check('read') && exist_plugin_convert('menu') ? do_plugin_convert('menu') : FALSE;
} else {
$menu = FALSE;
}
書き換えてみると修正できました。
- もともと menu プラグインがあるけど MenuBar ページがない場合は想定していないような挙動ですね。MenuBarがないケースをサポートしてもデメリットはなさそうなので、対応することにします -- umorigu
- 対応しました commit:76c8ea4592 -- umorigu
- グローバル変数$menubarをここで使わずに済むように、do_plugin_convert('menu') の結果で判定する形で同じ動作を実現しました -- umorigu