Zend framework 如何使用Zend_提要在图像中添加宽度和高度(Zend_提要::importArray)
我正在使用zend_feed生成提要,下面是代码,它工作正常,但我还需要添加一些关于图像的更多信息Zend framework 如何使用Zend_提要在图像中添加宽度和高度(Zend_提要::importArray),zend-framework,rss,Zend Framework,Rss,我正在使用zend_feed生成提要,下面是代码,它工作正常,但我还需要添加一些关于图像的更多信息 $feedData = array( 'title' => $feed->feedParams['title'], 'description' => $feed->feedParams['description'], 'link' => $feed->getSiteUrl() . $feed
$feedData = array(
'title' => $feed->feedParams['title'],
'description' => $feed->feedParams['description'],
'link' => $feed->getSiteUrl() . $feed->feedParams['link'],
'charset' => $feed->feedParams['charset'],
'url' => $feed->getSiteUrl() . $feed->feedParams['image'],
'ttl' => $feed->feedParams['ttl'],
'entries' => $feed->getFeedContent()
);
$feed = Zend_Feed::importArray($feedData, 'rss');
结果是
<image>
<url>http://local.here/assets/img/icons/feed.png</url>
<title><![CDATA[here Uutiset]]></title>
<link>http://local.here/uutiset</link>
</image>
但是它不工作,你能告诉我怎么做吗?看起来可选的宽度和高度参数没有映射到Zend_Feed_Rss中 摘自
if (!empty($array->image)) {
$image = $this->_element->createElement('image');
$url = $this->_element->createElement('url', $array->image);
$image->appendChild($url);
$imagetitle = $this->_element->createElement('title');
$imagetitle->appendChild($this->_element->createCDATASection($array->title));
$image->appendChild($imagetitle);
$imagelink = $this->_element->createElement('link', $array->link);
$image->appendChild($imagelink);
$channel->appendChild($image);
$feedData = array(
'title' => $feed->feedParams['title'],
'description' => $feed->feedParams['description'],
'link' => $feed->getSiteUrl() . $feed->feedParams['link'],
'charset' => $feed->feedParams['charset'],
'image' => array(
'url' => $feed->getSiteUrl() . $feed->feedParams['image'],
'width' => 120,
'hight' => 130
),
'ttl' => $feed->feedParams['ttl'],
'entries' => $feed->getFeedContent()
);
$feed = Zend_Feed::importArray($feedData, 'rss');
if (!empty($array->image)) {
$image = $this->_element->createElement('image');
$url = $this->_element->createElement('url', $array->image);
$image->appendChild($url);
$imagetitle = $this->_element->createElement('title');
$imagetitle->appendChild($this->_element->createCDATASection($array->title));
$image->appendChild($imagetitle);
$imagelink = $this->_element->createElement('link', $array->link);
$image->appendChild($imagelink);
$channel->appendChild($image);