1

私はcakephp3の問題をどのように処理するのだろうか?私はそれが素晴らしいZurb Foundationをレイアウトに使うことを理解しています。Cakephp3レイアウトのサイズがzurbファンデーション

私は典型的なコントローラの私のCRUDアクションを焼く場合、私は4つのビューファイルを取得します。しかし、各ビューファイルには4つの別々のレイアウトサイズがあります。

ここに追加ビューがあります。

<nav class="large-3 medium-4 columns" id="actions-sidebar"> 
    <ul class="side-nav"> 
     <li class="heading"><?= __('Actions') ?></li> 
     <li><?= $this->Html->link(__('List Users'), ['action' => 'index']) ?></li> 
     <li><?= $this->Html->link(__('List Questions'), ['controller' => 'Questions', 'action' => 'index']) ?></li> 
     <li><?= $this->Html->link(__('New Question'), ['controller' => 'Questions', 'action' => 'add']) ?></li> 
    </ul> 
</nav> 
<div class="users form large-9 medium-8 columns content"> 
    <?= $this->Form->create($user) ?> 
    <fieldset> 
     <legend><?= __('Add User') ?></legend> 
     <?php 
      echo $this->Form->input('username'); 
      echo $this->Form->input('password'); 
     ?> 
    </fieldset> 
    <?= $this->Form->button(__('Submit')) ?> 
    <?= $this->Form->end() ?> 
</div> 

Heres the index view;

類似点: あなたは、両方のコードサンプルの最初の行を見てみるとyoullは見ます。

<nav class="large-3 medium-4 columns" id="actions-sidebar"> 

このコードサンプルは、その編集に同様を削除し、実際に両方のビューです。

維持4再生回数:1つのビューファイルでlarge-2からlarge-3値を設定することにより は病気に他の3のために同じことをしなければならないことを意味?

4つのビューすべてに影響する1つの変更を行う方法はありますか?私はここで何かを逃している。

解決策は何ですか? 4ファイルをカスタマイズする必要がなく、一貫したレイアウトを維持するにはどうすればよいですか。 私はそこに要素を詰め込むことができますが、それは正しい解決策ではありませんか?

+0

条件の下でNav要素のクラスを動的に変更するか、またはBakeテンプレートを変更しますか? –

+0

私はちょうど4つのビューを常に変更する必要はありませんが、私はレイアウト要素のサイズを変更する方法をしたい –

答えて

1

AppViewでクラスを設定して、ビューにエコーアウトするだけで済みます。

関連する問題