【发布时间】:2014-07-22 09:11:28
【问题描述】:
您好,我对这个输出感到困惑,请提出问题所在:
$responsexml = @simplexml_load_string($result, 'SimpleXMLElement', LIBXML_NOCDATA | LIBXML_NOBLANKS);
foreach ($responsexml as $hotelresponse)
{
$hotelname = ($hotelresponse->HotelInfo->Name);
$hoteldestination = ($hotelresponse->HotelInfo->Destination->Name);
$hotelcategory = ($hotelresponse->HotelInfo->Category);
$hotelimage = ($hotelresponse->HotelInfo->ImageList->Image[0]->Url);
$returnedoutput .= $modx->getChunk('_testxmlchunk',array(
'hotel' => $hotelname,
'destination' => $hoteldestination,
'category' => $hotelcategory,
'image' => $hotelimage,
));
}
return $returnedoutput;
_testxmlchunk 块模板:
<li>this is <b>[[+hotel]]</b> is in <b>[[+destination]]</b> category <b>[[+category]]</b> pic <img src="[[+image]]"/></li>
它只返回空白块模板
但是当我执行以下操作时......它可以工作
$responsexml = @simplexml_load_string($result, 'SimpleXMLElement', LIBXML_NOCDATA | LIBXML_NOBLANKS);
foreach ($responsexml as $hotelresponse)
{
$hotelname = ($hotelresponse->HotelInfo->Name);
$hoteldestination = ($hotelresponse->HotelInfo->Destination->Name);
$hotelcategory = ($hotelresponse->HotelInfo->Category);
$hotelimage = ($hotelresponse->HotelInfo->ImageList->Image[0]->Url);
$returnedoutput .= $hotelname.' '.$hotelimage.' '. $hoteldestination.' '.$hotelcategory.';
}
return $returnedoutput;
任何建议...我错过了什么吗?我想模板化我的 sn-p。
我使用: MODX 革命 2.2.10-pl(高级) mysql 5.5.37-35.0 PHP 版本 5.4.29
【问题讨论】:
标签: php modx modx-revolution