web-dev-qa-db-ja.com

オメガの構造でpage.tplリージョンを複製する

特定の地域のテーマがあり、page.tpl.phpファイル内でPHPを使用して印刷されています。また、.jsファイルと.cssファイルの両方を使用しています。 PHP。

これが私の古いサイトのpage.tpl.phpファイル内にある現在のコードで、私の地域を表示することができます。

<?php if (isset($page['sidepulltab'])) : ?>
    <div id="style-picker">
      <div id="toggler" class="closed"></div>
      <div id="body">
        <div class='section'>   
            <?php print render($page['sidepulltab']);?>                 
        </div>
      </div>    
    </div>
<?php endif;?>

サブテーマに.infoファイルに3行(.js、.css、region)を追加しました。

scripts [] = js/stylepicker.js stylesheets [all] [] = css/stylepicker.css region [sidepulltab] =サイドプルタブ

このタイプのPHPリージョンをオメガのサブテーマ内の[外観]タブに転送する方法がわかりません。

上記のコードを、元のAlphaテーマの場所からサブテーマにコピーしたpage.tpl.phpファイルに追加してみました。 CSSとDIVが表示されますが、ブロック領域が内部に印刷されません。

:オメガ3を使用していますが、キャッシュもクリアしました。この領域は、[Omega3Apperence]タブ内に「無効」として表示されています。

1
Anon Ymous

私はこの問題を解決しました。

ゾーンを作成する必要がありました。次に、作成したリージョンを新しいゾーンに追加します。次に、zone--zonename.tpl.phpファイルを作成し、その中に追加しました

<div id="style-picker">
<div id="toggler" class="closed"></div>
<div id="body">
    <div class='section'>
    <?php print $content; ?>            
    </div>
</div>

</div>

その後、このゾーン内で印刷されたすべてのコンテンツがdiv内にラップされ、.jsファイルと.cssファイルが適用されます。

私と一緒にいて、私の全体的なブレーンストーミングを手伝ってくれてありがとう2pha =-)うまくいけば、これは他の誰かがこのようなものをいじり回すのに役立ちます。

2
Anon Ymous