1

zendフレームワークのコントローラーファイルにいくつかのヘッダー情報を含めることに関する質問。アップルのアイコンを含めたいのですが。ここから抜け出します:http://gigaom.com/apple/how-to-create-ios-device-home-screen-icons-for-web-sites/

ただし、これが表示されている実際のページのソースを見ると、「sizes」ブロックが表示されません。relとhrefはすでにzendフレームワークにネイティブであると想定しています。「サイズ」を表示するにはどうすればよいですか?

$this->view->headLink(array('rel' => 'apple-touch-icon', 'href' => '/images/icons/apple-touch-icon.png'));
    $this->view->headLink(array('rel' => 'apple-touch-icon', 'sizes' => '72x72', 'href' => '/images/icons/apple-touch-icon-72x72.png'));
    $this->view->headLink(array('rel' => 'apple-touch-icon', 'sizes' => '114x114', 'href' => '/images/icons/apple-touch-icon-114x114.png'));

これは、ヘッダーのページのソースを表示したときに実際に表示されるものです。

<link href="/images/icons/apple-touch-icon.png" rel="apple-touch-icon" />
<link href="/images/icons/apple-touch-icon-72x72.png" rel="apple-touch-icon" />
<link href="/images/icons/apple-touch-icon-114x114.png" rel="apple-touch-icon" />

ありがとう

4

1 に答える 1

4

すぐに使用できるようsizesにサポートされていないその他の属性は、次のようheadLink()に配列に入れる必要があります。extras

$this->view->headLink(array('rel' => 'apple-touch-icon', 
    'href' => '/images/icons/apple-touch-icon.png'));

$this->view->headLink(array('rel' => 'apple-touch-icon', 
    'href' => '/images/icons/apple-touch-icon-72x72.png', 
    'extras' => array('sizes' => '72x72')));

$this->view->headLink(array('rel' => 'apple-touch-icon', 
    'href' => '/images/icons/apple-touch-icon-114x114.png', 
    'extras' => array('sizes' => '114x114')));

(わかりやすくするために行を折り返しています。)

于 2012-07-25T17:41:09.977 に答える