2013-12-15 1 views
0

Я работаю над двумя сайтами, одна из которых - Zend Framework 1 и другая Zend Framework 2. Я уже участвую в SEO-ролике, и мне нужно использовать значения каждого из мета-элементов.Zend Framework 1 и 2: получить отдельные значения headMeta()

Я уже сделал обходной путь, чтобы получить титул, делая это:

print strip_tags($this->headTitle()) 

Но для мета-теги, я до сих пор выяснить это.

Вопрос: Есть ли способ сделать это с точки зрения ?:

print $this->headMeta('keywords') 

Благодаря передовой.

+0

Так что это ZF1 или ZF2? – AlexP

+0

это zf2 framework – ins0

+0

Буду признателен, если оба. –

ответ

-1

просто вызовите getValue метод ViewHelper

$this->headMeta()->setName('keywords', 'foo bar', array('lang' => 'us_en', 'scheme' => 'foo', 'bogus' => 'unused')); 

приносит вам

stdClass Object 
    (
     [type] => name 
     [name] => keywords 
     [content] => foo bar 
     [modifiers] => Array 
     (
      [lang] => us_en 
      [scheme] => foo 
      [bogus] => unused 
     ) 
    ) 

иначе вызвать метод getContainer получить полный контейнер для хранения (со всеми значениями) от headMeta Helper

+0

Вы имеете в виду вот это: $ this-> headMeta() -> getValue ('keywords') –