我想要改变页面标题位置

时间:2014-11-24 13:16:56

标签: joomla

在Joomla Page标题中显示我希望更改页面标题位置的文章内部,是否可以自定义页面标题位置?

我在 template / protostar / index.php

中包含了以下代码
<?php if ($this->params->get('show_page_heading', 1)) : ?>
    <div class="page-header">
        <h1> <?php echo $this->escape($this->params->get('page_heading')); ?> </h1>
    </div>
    <?php endif;
if (!empty($this->item->pagination) && $this->item->pagination && !$this->item->paginationposition && $this->item->paginationrelative)
{
    echo $this->item->pagination;
}
?>

1 个答案:

答案 0 :(得分:1)

你能做什么: 只需更新正确模板中的一个css文件即可正确显示标题。如果标题只应在某些页面上重新格式化而不是全部,那么您应该使用不同的模板。

你应该做什么: 否则(如果你想改变php)你可以使用standard joomla override method覆盖components / com_content / views / article / default.php。

如有必要,您可以同时执行上述操作。

您不需要覆盖模板的index.php才能执行此操作。但是如果你真的想我会使用代码

$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
if ($option=="com_content" && $view=="article") {
    $ids = explode(':',JRequest::getString('id'));
    $article_id = $ids[0];
    $article =& JTable::getInstance("content");
    $article->load($article_id);
    echo $article->get("title");
}

对不起,如果你想要更多,你需要提供更多:)

PS。我在joomla 2.5上,但我知道对于joomla 3来说,它或多或少是相同的。

来源:http://forum.joomla.org/viewtopic.php?t=525350 http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core