<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Php%2Fzend_framework%2F%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A1%E3%83%A2</id>
		<title>Php/zend framework/レイアウトメモ - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Php%2Fzend_framework%2F%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A1%E3%83%A2"/>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Php/zend_framework/%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A1%E3%83%A2&amp;action=history"/>
		<updated>2026-04-24T21:32:17Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.nonip.net/index.php?title=Php/zend_framework/%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A1%E3%83%A2&amp;diff=353&amp;oldid=prev</id>
		<title>127.0.0.1: ページの作成:「==レイアウトを使う== application.iniに以下を設定  resources.layout.layoutpath = APPLICATION_PATH &quot;/layouts&quot;  application/Bootstrap.phpに以下を設定  pr...」</title>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Php/zend_framework/%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A1%E3%83%A2&amp;diff=353&amp;oldid=prev"/>
				<updated>2015-05-19T18:10:53Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「==レイアウトを使う== application.iniに以下を設定  resources.layout.layoutpath = APPLICATION_PATH &amp;quot;/layouts&amp;quot;  application/Bootstrap.phpに以下を設定  pr...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==レイアウトを使う==&lt;br /&gt;
application.iniに以下を設定&lt;br /&gt;
 resources.layout.layoutpath = APPLICATION_PATH &amp;quot;/layouts&amp;quot;&lt;br /&gt;
&lt;br /&gt;
application/Bootstrap.phpに以下を設定&lt;br /&gt;
 protected function _initViewHelpers()&lt;br /&gt;
 {&lt;br /&gt;
   $this-&amp;gt;bootstrap('layout');&lt;br /&gt;
   $layout = $this-&amp;gt;getResource('layout');&lt;br /&gt;
   $view = $layout-&amp;gt;getView();&lt;br /&gt;
   $view-&amp;gt;doctype('XHTML1_STRICT');&lt;br /&gt;
   $view-&amp;gt;headMeta()-&amp;gt;appendHttpEquiv('Content-Type', 'text/html;charset=utf-8');&lt;br /&gt;
   $view-&amp;gt;headTitle()-&amp;gt;setSeparator(' - ');&lt;br /&gt;
   $view-&amp;gt;headTitle('Zend Framework Tutorial');&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
application/layouts/layout.phtmlに以下を記述&lt;br /&gt;
 &amp;lt;?php echo $this-&amp;gt;doctype(); ?&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;en&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;head&amp;gt;&lt;br /&gt;
     &amp;lt;?php echo $this-&amp;gt;headMeta(); ?&amp;gt;&lt;br /&gt;
     &amp;lt;?php echo $this-&amp;gt;headTitle(); ?&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;body&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;h1&amp;gt;&amp;lt;?php echo $this-&amp;gt;escape($this-&amp;gt;title); ?&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
     &amp;lt;?php echo $this-&amp;gt;layout()-&amp;gt;content; ?&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
アクションに以下のように設定すると代入される&lt;br /&gt;
 $this-&amp;gt;view-&amp;gt;title = &amp;quot;My Albums&amp;quot;;&lt;br /&gt;
 $this-&amp;gt;view-&amp;gt;headTitle($this-&amp;gt;view-&amp;gt;title, 'PREPEND');&lt;br /&gt;
&lt;br /&gt;
==smartyを使ったlayout==&lt;br /&gt;
*Bootstrap.php&lt;br /&gt;
    protected function _initLayout()&lt;br /&gt;
    {&lt;br /&gt;
        $options = array(&lt;br /&gt;
            'layout'=&amp;gt;'layout',&lt;br /&gt;
            'layoutPath'=&amp;gt; __DIR__ . '/views/layouts',&lt;br /&gt;
            'viewSuffix' =&amp;gt; 'tpl',&lt;br /&gt;
        );&lt;br /&gt;
        $layout=Zend_Layout::startMvc($options);&lt;br /&gt;
    }&lt;br /&gt;
*controllers/TestController.php&lt;br /&gt;
    public function postDispatch()&lt;br /&gt;
    {&lt;br /&gt;
        $this-&amp;gt;_helper-&amp;gt;viewRenderer-&amp;gt;setNoRender();&lt;br /&gt;
        $this-&amp;gt;view-&amp;gt;content = $this-&amp;gt;view-&amp;gt;render(sprintf('%s/%s.tpl', $this-&amp;gt;_request-&amp;gt;controller, $this-&amp;gt;_request-&amp;gt;action));&lt;br /&gt;
    }&lt;br /&gt;
*views/layouts/layout.tpl&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;html&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;body&amp;gt;&lt;br /&gt;
 {{&amp;lt;nowiki /&amp;gt;$content}}&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>	</entry>

	</feed>