在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;
}
?>
答案 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