本文整理汇总了PHP中ContentHelper::getContent方法的典型用法代码示例。如果您正苦于以下问题:PHP ContentHelper::getContent方法的具体用法?PHP ContentHelper::getContent怎么用?PHP ContentHelper::getContent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ContentHelper
的用法示例。
在下文中一共展示了ContentHelper::getContent方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: doBuild
protected function doBuild(\PageContext $ctxt, \PageBuilderContext $builderCtxt, \RequestArrayAdapter $requestParams, \ArrayAdapter $buildParams)
{
//1. ЗАГОЛОВОК
$builderCtxt->setTitle($this->authed ? 'Админка | ' . $this->adminPage->title() : 'xxx');
//2. JAVASCRIPT
$builderCtxt->setJsParams($this->authed ? $this->adminPage->getJsParams() : null);
//3. SMARTY RESOURCES
if ($this->authed) {
$builderCtxt->setSmartyParams4Resources($this->adminPage->getSmartyParams4Resources());
$builderCtxt->setSmartyParam4Resources('IDENT', $this->adminPage->getPageIdent());
$builderCtxt->setSmartyParam4Resources('TIMELINE_ENABE', true);
}
$smartyParams['authed'] = $this->authed;
if (!$this->authed) {
return $smartyParams;
}
//Запустим неограниченный по времени режим - мало ли, что мы там будем делать:)
PsUtil::startUnlimitedMode();
//Получаем содержимое админской страницы
$content = ContentHelper::getContent($this->adminPage);
//Добавляем к ней ресурсы
$content = APagesResources::inst()->getResourcesLinks($this->adminPage->getPageIdent(), $content);
$smartyParams['page'] = $this->adminPage;
$smartyParams['content'] = $content;
$smartyParams['pagesLayout'] = AdminPagesManager::getInstance()->getLayout();
return $smartyParams;
}
示例2: doBuild
protected function doBuild(PageContext $ctxt, PageBuilderContext $builderCtxt, RequestArrayAdapter $requestParams, ArrayAdapter $buildParams)
{
//1. ЗАГОЛОВОК
$builderCtxt->setTitle($this->basicPage->getTitle());
//2. JAVASCRIPT
$jsParams['postId'] = $ctxt->getPostId();
$jsParams['rubricId'] = $ctxt->getRubricId();
$jsParams['postType'] = $ctxt->getPostType();
$jsParams['isPostsListPage'] = $ctxt->isPostsListPage();
$jsParams['isRubricPage'] = $ctxt->isRubricPage();
$jsParams['isPostPage'] = $ctxt->isPostPage();
//Разборы, пройденные пользователем
$passed = TrainManager::inst()->getUserPassedLessons();
$jsParams['passedLessons'] = empty($passed) ? null : $passed;
//Структура проекта
$jsParams['structure'] = NavigationManager::inst()->getStructure();
$builderCtxt->setJsParams($jsParams);
//Параметры, зависимые от страницы
$builderCtxt->setJsParams($this->basicPage->getJsParams());
//3. SMARTY RESOURCES
$builderCtxt->setSmartyParams4Resources($this->basicPage->getSmartyParams4Resources());
//4. GET SMARTY PARAMS FOR TPL
$smartyParams['host'] = ServerArrayAdapter::HTTP_HOST();
$smartyParams['content'] = BasicPagesManager::inst()->getResourcesLinks($this->basicPage->getIdent(), ContentHelper::getContent($this->basicPage));
return $smartyParams;
}
示例3: getInfoTplCtt
/**
* Фетчинг информационного шаблона без его кеширования
*/
public function getInfoTplCtt($ident, $tpl, array $smartyParams = array())
{
$this->assertHasAccess($ident);
$tpl = $tpl instanceof DirItem ? $tpl : $this->getInfoDi($ident, $tpl);
FoldedInfoTplContext::getInstance()->setContextWithFoldedEntity($this->getFoldedEntity($ident, true));
$content = trim(ContentHelper::getContent(PSSmarty::template($tpl, $smartyParams)));
FoldedInfoTplContext::getInstance()->dropContext();
return $content;
}
示例4: getHtml
public function getHtml()
{
return ContentHelper::getContent(PSSmarty::template($this->di));
}
示例5: getPopupPageContent
/**
* Метод фактически строит страницу.
* Нам нужно выполнить множество различных действий, поэтому перенесём все их сюда.
* К моменту выполнения у страницы уже вызван метод doProcess
*/
public function getPopupPageContent(BasePopupPage $page)
{
return $this->getResourcesLinks($page->getIdent(), ContentHelper::getContent($page));
}