本文整理汇总了PHP中gpOutput::ForEachOutput方法的典型用法代码示例。如果您正苦于以下问题:PHP gpOutput::ForEachOutput方法的具体用法?PHP gpOutput::ForEachOutput怎么用?PHP gpOutput::ForEachOutput使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gpOutput
的用法示例。
在下文中一共展示了gpOutput::ForEachOutput方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: GetAllGadgets
/**
* Unless the gadget area is customized by the user, this function will output all active gadgets
* If the area has been reorganized, it will output the customized areas
* This function is not called from gpOutput::Get('GetAllGadgets') so that each individual gadget area can be used as a drag area
*
*/
static function GetAllGadgets()
{
global $config, $page, $gpLayouts, $get_all_gadgets_called;
$get_all_gadgets_called = true;
//if we have handler info
if (isset($gpLayouts[$page->gpLayout]['handlers']['GetAllGadgets'])) {
gpOutput::ForEachOutput($gpLayouts[$page->gpLayout]['handlers']['GetAllGadgets'], 'GetAllGadgets');
return;
}
//show all gadgets if no changes have been made
if (!empty($config['gadgets'])) {
$count = 0;
foreach ($config['gadgets'] as $gadget => $info) {
if (isset($info['addon'])) {
$info['gpOutCmd'] = $info['key'] = $gadget;
gpOutput::CallOutput($info, 'GetAllGadgets');
$count++;
}
}
if ($count) {
return;
}
}
//Show the area as editable if there isn't anything to show
$info = array();
$info['gpOutCmd'] = '';
gpOutput::CallOutput($info, 'GetAllGadgets');
}