本文整理匯總了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');
}