私は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ファイルをカスタマイズする必要がなく、一貫したレイアウトを維持するにはどうすればよいですか。 私はそこに要素を詰め込むことができますが、それは正しい解決策ではありませんか?
条件の下でNav要素のクラスを動的に変更するか、またはBakeテンプレートを変更しますか? –
私はちょうど4つのビューを常に変更する必要はありませんが、私はレイアウト要素のサイズを変更する方法をしたい –