本文整理汇总了PHP中RSS::parse_tpl方法的典型用法代码示例。如果您正苦于以下问题:PHP RSS::parse_tpl方法的具体用法?PHP RSS::parse_tpl怎么用?PHP RSS::parse_tpl使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RSS
的用法示例。
在下文中一共展示了RSS::parse_tpl方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: usort
//sort results by date
usort($datas, 'RSS::date_sort');
//cut some items
$datas = array_splice($datas, 0, $num);
//parse template and collect results
$outputs = array();
foreach ($datas as $param) {
//translate rss date (Fri, 01 Apr 2011 14:13:08 +0400) to readable view
//need $dateFormat. If no $dateFormat - don't touch date
$param[date] = RSS::format_date($param[date], $dateFormat);
if ($tpl) {
//has chunk
array_push($outputs, $modx->parseChunk($tpl, $param, '[+', '+]'));
} else {
//no chunk, use default template
array_push($outputs, RSS::parse_tpl($default_tpl, $param));
}
}
//join results to string
$output = implode($outputs, "\n\n");
//if cache is on
if ($cacheAge) {
//store cache for future generations!
$cache->set($baseurl, $output);
}
}
return $output;
/**********************/
//Class incapsulating functions to avoid coincidence of functions names
class RSS
{