本文整理汇总了PHP中flexicontent_html::renderItem方法的典型用法代码示例。如果您正苦于以下问题:PHP flexicontent_html::renderItem方法的具体用法?PHP flexicontent_html::renderItem怎么用?PHP flexicontent_html::renderItem使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类flexicontent_html
的用法示例。
在下文中一共展示了flexicontent_html::renderItem方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: display
//.........这里部分代码省略.........
// Create pathway, if automatic pathways is enabled, then path will be cleared before populated
// ********************************************************************************************
$pathway = $app->getPathWay();
// Clear pathway, if automatic pathways are enabled
if ($params->get('automatic_pathways', 0)) {
$pathway_arr = $pathway->getPathway();
$pathway->setPathway(array());
//$pathway->set('_count', 0); // not needed ??
$item_depth = 0;
// menu item depth is now irrelevant ???, ignore it
} else {
$item_depth = $params->get('item_depth', 0);
}
// Respect menu item depth, defined in menu item
$p = $item_depth;
while ($p < count($parents)) {
// Do not add the directory root category or its parents (this when coming from a directory view)
if (!empty($root_parents) && in_array($parents[$p]->id, $root_parents)) {
$p++;
continue;
}
// Do not add to pathway unroutable categories
if (in_array($parents[$p]->id, $globalnoroute)) {
$p++;
continue;
}
// Add current parent category
$pathway->addItem($this->escape($parents[$p]->title), JRoute::_(FlexicontentHelperRoute::getCategoryRoute($parents[$p]->slug)));
$p++;
}
$authordescr_item_html = false;
if ($authordescr_item) {
$flexi_html_helper = new flexicontent_html();
$authordescr_item_html = $flexi_html_helper->renderItem($authordescr_itemid);
}
//echo $authordescr_item_html; exit();
if ($clayout) {
// Add the templates css files if availables
if (isset($themes->category->{$clayout}->css)) {
foreach ($themes->category->{$clayout}->css as $css) {
$document->addStyleSheet($this->baseurl . '/' . $css);
}
}
// Add the templates js files if availables
if (isset($themes->category->{$clayout}->js)) {
foreach ($themes->category->{$clayout}->js as $js) {
$document->addScript($this->baseurl . '/' . $js);
}
}
// Set the template var
$tmpl = $themes->category->{$clayout}->tmplvar;
} else {
$tmpl = '.category.default';
}
// @TODO trigger the plugin selectively
// and delete the plugins tags if not active
if ($params->get('trigger_onprepare_content_cat')) {
JPluginHelper::importPlugin('content');
// Allow to trigger content plugins on category description
// NOTE: for J2.5, we will trigger the plugins as if description text was an article text, using ... 'com_content.article'
$category->text = $category->description;
if (FLEXI_J16GE) {
$results = $dispatcher->trigger('onContentPrepare', array('com_content.article', &$category, &$params, 0));
} else {
$results = $dispatcher->trigger('onPrepareContent', array(&$category, &$params, 0));
}
示例2: display
//.........这里部分代码省略.........
// ********************************************************************************************
$pathway = $app->getPathWay();
// Clear pathway, if automatic pathways are enabled
if ($params->get('automatic_pathways', 0)) {
$pathway_arr = $pathway->getPathway();
$pathway->setPathway(array());
//$pathway->set('_count', 0); // not needed ??
$item_depth = 0;
// menu item depth is now irrelevant ???, ignore it
} else {
$item_depth = $params->get('item_depth', 0);
}
// Respect menu item depth, defined in menu item
$p = $item_depth;
while ($p < count($parents)) {
// Do not add the directory root category or its parents (this when coming from a directory view)
if (!empty($root_parents) && in_array($parents[$p]->id, $root_parents)) {
$p++;
continue;
}
// Do not add to pathway unroutable categories
if (in_array($parents[$p]->id, $globalnoroute)) {
$p++;
continue;
}
// Add current parent category
$pathway->addItem($this->escape($parents[$p]->title), JRoute::_(FlexicontentHelperRoute::getCategoryRoute($parents[$p]->slug)));
$p++;
}
//echo "<pre>"; print_r($pathway); echo "</pre>";
$authordescr_item_html = false;
if ($authordescr_item) {
$flexi_html_helper = new flexicontent_html();
$authordescr_item_html = $flexi_html_helper->renderItem($authordescr_itemid);
}
//echo $authordescr_item_html; exit();
if ($clayout) {
// Add the templates css files if availables
if (isset($themes->category->{$clayout}->css)) {
foreach ($themes->category->{$clayout}->css as $css) {
$document->addStyleSheet($this->baseurl . '/' . $css);
}
}
// Add the templates js files if availables
if (isset($themes->category->{$clayout}->js)) {
foreach ($themes->category->{$clayout}->js as $js) {
$document->addScript($this->baseurl . '/' . $js);
}
}
// Set the template var
$tmpl = $themes->category->{$clayout}->tmplvar;
} else {
$tmpl = '.category.default';
}
// @TODO trigger the plugin selectively
// and delete the plugins tags if not active
if ($params->get('trigger_onprepare_content_cat')) {
JPluginHelper::importPlugin('content');
// Allow to trigger content plugins on category description
// NOTE: for J2.5, we will trigger the plugins as if description text was an article text, using ... 'com_content.article'
$category->text = $category->description;
$results = $dispatcher->trigger('onContentPrepare', array('com_content.article', &$category, &$params, 0));
JRequest::setVar('layout', $layout);
// Restore LAYOUT variable should some plugin have modified it
$category->description = $category->text;
}