static function getTemplateByCategoryAlias($item) { if (is_file(__DIR__ . '/' . $item->category_alias . '.php')) { return $item->category_alias; } $aliases = TemplateContentArticleHelper::getAliases($item->parent_route); $aliases = array_reverse($aliases); foreach ($aliases as $alias) { if (is_file(__DIR__ . '/' . $alias . '.php')) { return $alias; } } return false; }
registrado em: <?php TemplateContentArticleHelper::displayCategoryLinks($categories, $this->item); ?> </div> <?php } ?> <?php if (in_array('metakeys', $showBelowContent)) { ?> <div class="line"> Assunto(s): <?php TemplateContentArticleHelper::displayMetakeyLinks($this->item->metakey); ?> </div> <?php } ?> <?php if (isset($urls) and $params->get('urls_position') != '0') { ?> <?php if ($urls->urla || $urls->urlb || $urls->urlc) { ?> <div class="line"> <h3>link(s) relacionado(s): </h3>
<?php /** * @package * @subpackage * @copyright * @license */ // no direct access defined('_JEXEC') or die; require __DIR__ . '/_helper.php'; $category_alias_layout = TemplateContentArticleHelper::getTemplateByCategoryAlias($this->item); if ($category_alias_layout !== false) { $this->setLayout($category_alias_layout); require __DIR__ . '/' . $category_alias_layout . '.php'; } else { require __DIR__ . '/default_.php'; } // uteis para debug: // JFactory::getApplication()->getTemplate(); // $this->getLayout(); // $this->getLayoutTemplate();