ナビゲーションバーとサイドバーの間のホームページにのみスプラッシュボックスを表示しようとしています。
これが私がやろうとしていることのJSFiddleです..
ご覧のとおり、スプラッシュボックスはサイドバーとコンテンツの上にあります...
さて、ここで問題です。
Q2A でこれを再現しようとすると、サイドバーは常にスプラッシュボックスの上にあります。
これが私の現在のコードです..
function main()
{
if ($this->request=='') {
$this->output('<div class="splashbox">');
$this->output('</div>');
} else
qa_html_theme_base::main();
}
function sidepanel()
{
$this->output('<div class="qa-sidepanel">');
$this->search();
$this->nav('cat', 1);
$this->feed();
$this->output('</div>');
}
そうすれば、スプラッシュボックスはホームページにのみ表示されます( '' で宣言されているように)...そしてそれはうまく機能します。ただし、最初にサイドバー (サイドパネル) をレンダリングしています。理由はわかりません。サイドパネル関数をスプラッシュボックス関数の下に配置すると、2 番目にレンダリングされると考えましたが、機能しませんでした。助言がありますか?ありがとう!