AddBufferContent
CMain::AddBufferContent( callback function,
mixed parameter_1,
mixed parameter_2,
...
mixed parameter_N )
The method is used to create delay functions. Non-static method.
Parameters
Parameter | Description |
---|---|
function | Name of the function that is to be delayed. For usual functions, pass the function name in this parameter. For class methods, pass an array having a class name in the first entry and a method name in the second one. |
parameter_1
... parameter_N | Unlimited number of parameters that will be subsequently passed to the function. |
If you use the AJAX-mode for components ("AJAX_MODE" => "Y"), you cannot pass an anonymous function as the first parameter. In this case, an error occurs and returns a complete page as a response for AJAX and not a single component. When using function name as a parameter, such issue didn't occur.
See Also
- CMain::ShowTitle
- CMain::ShowCSS
- CMain::ShowNavChain
- CMain::ShowProperty
- CMain::ShowMeta
- CMain::ShowPanel
Examples
<?
function myShowProperty($property_id, $default_value=false)
{
global $APPLICATION;
$APPLICATION->AddBufferContent(Array(&$APPLICATION, "GetProperty"), $property_id, $default_value);
}
?>
<? function myShowTitle($property_name="title", $strip_tags = true) { global $APPLICATION; $APPLICATION->AddBufferContent(Array(&$APPLICATION, "GetTitle"), $property_name, $strip_tags); } ?>
<?
function myShowPanel()
{
global $APPLICATION;
$APPLICATION->AddBufferContent(Array(&$APPLICATION, "GetPanel"));
}
?>
<? $my_title = ""; function myShowTitle($t="title"){ global $APPLICATION; echo $APPLICATION->AddBufferContent("myGetTitle"); } function mySetTitle($t){ global $my_title; $my_title = $t; } function myGetTitle(){ global $my_title; return $my_title; } ?>
© «Bitrix24», 2001-2024