Здравствуйте.
В документации говориться, что правильно делать так:
Но у меня в PhpStorm пишет, что метод устарел и если посмотреть вышеуказанные методы, то там вот что:
и для второго метода вот:
Вопрос. Как сейчас правильно выделять динамическую область в шаблоне сайта?
В документации говориться, что правильно делать так:
| Код |
|---|
Bitrix\Main\Page\Frame::getInstance()->startDynamicWithID("area");
// некоторый динамический контент вне компонента
Bitrix\Main\Page\Frame::getInstance()->finishDynamicWithID("area", ""); |
Но у меня в PhpStorm пишет, что метод устарел и если посмотреть вышеуказанные методы, то там вот что:
| Код |
|---|
/**
* Marks start of a dynamic block.
*
* @deprecated
* @param integer $id Unique identifier of the block.
*
* @return boolean
*/
public function startDynamicWithID($id)
{
$dynamicArea = new FrameStatic($id);
return $dynamicArea->startDynamicArea();
} |
| Код |
|---|
/**
* Marks end of the dynamic block if it's the current dynamic block
* and its start was being marked early.
*
* @deprecated
* @param string $id Unique identifier of the block.
* @param string $stub Html to use as stub.
* @param string $containerId Identifier of the html container.
* @param boolean $useBrowserStorage Use browser storage for caching or not.
* @param boolean $autoUpdate Automatically or manually update block contents.
* @param boolean $useAnimation Animation flag.
*
* @return boolean
*/
public function finishDynamicWithID($id, $stub = "", $containerId = null, $useBrowserStorage = false, $autoUpdate = true, $useAnimation = false)
{
$curDynamicArea = FrameStatic::getCurrentDynamicArea();
if ($curDynamicArea === null || $curDynamicArea->getId() !== $id)
{
return false;
}
$curDynamicArea->setStub($stub);
$curDynamicArea->setContainerId($containerId);
$curDynamicArea->setBrowserStorage($useBrowserStorage);
$curDynamicArea->setAutoUpdate($autoUpdate);
$curDynamicArea->setAnimation($useAnimation);
return $curDynamicArea->finishDynamicArea();
} |
Вопрос. Как сейчас правильно выделять динамическую область в шаблоне сайта?
Мой сайт