Benim. Phtml dosyasında ben 'kullanımına' Ben yapılan layout.phtml dosyayı bunu söyleyebilirim nerede?

2 Cevap php

Ben tür kayboldum.

Ben bir sayfa kullanmak istiyorum 'ana sayfanın bir tür' yaptı. Nerede ilan edersiniz?

MainLayout.phtml

<html>
    <head>
    </head>
    <body>  
        <?php echo $this->layout()->content; ?>
        <div>
            <ul>        
                <li><a href="#">Navigation</a></li>
                <li><a href="#">Navigation</a></li>
                <li><a href="#">Navigation</a></li>
                <li><a href="#">Navigation</a></li>
                <li><a href="#">Navigation</a></li>
            </ul>
        </div>
    </body>
</html>

Index.phtml

<?php echo $this->doctype() ?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
        <?php echo $this->headMeta() ?>
        <meta name="language" content="en" />
        <title><?php echo $this->escape($this->title) ?></title>
    </head>
    <body>
        <h1>This is the first page I made.</h1>

    </body>
</html>

Ben Zend framework kullanıyorum.

2 Cevap

Temelde, ne Pascal söyledi doğrudur: Zend_Layout kullanıldığında, bu ana düzenine görünüm yazısının içeriğini eklemek nerede

echo $this->layout()->content;

olarak adlandırılır. Bir ekleme olduğu, olsa tüm HTML sayfasını dahil değildir. Sizin örnekte, şablon ve düzen hem geçersiz biçimlendirme sonuçlanan, HTML, HEAD ve BODY unsurları ile tam bir sayfa içerir.

Görünüm Script Düzen komut önce işlenen beri Ancak, kullanarak, layout helper aracılığıyla Görünüm komut düzeni ayarlayabilirsiniz

$this->layout()->setLayout('foo');

Ayrıca Controller düzenini ayarlayabilirsiniz

$this->_helper->layout->disableLayout();

Ve tabii ki, ZF her şey gibi, o da application.ini gelen yapılandırılabilir. Zend_Layout Hızlı Başlangıç ​​ gerçekten bu bileşen hakkında bilgi edinmek için en iyi başlangıç ​​olduğunu.

Zend_Layout bileşeni sizin için yapacak: Eğer index.phtml layout.phtml gömülü gerektiğini bu dosyaların herhangi söylemiyorum:

  • Içerik sayfası tarafından oluşturulur (using index.phtml)
  • Ve bu düzeninin content özelliği enjekte edilecektir (The name of that property is configurable, of course)

Lütfen Bootstrap dosyadan genellikle, ya da bazı yapılandırma dosyasını kullanarak - Ama bütün bu yapılandırılmalıdır.


For more informations and detailed explanations and examples, you might want to take a look at :