各位大家好,并提前感谢您的回复。我有这个问题,我想在第二页找到一个链接,如果在其他类别中,我会将主页带到主页。
我开发了这个小代码:
<div class="componentheading<?php echo $this->params->get('pageclass_sfx')?>">
<?php $link_address = "http://testjoomla0315.altervista.org/index.php?option=com_k2&view=itemlist&layout=category&Itemid=53" ?>
<?php $homeblog = "Blog" ?>
<?php $doc = JFactory::getDocument(); ?>
<?php $page_title = $doc->getTitle(); ?>
<?php echo $page_title; ?>
<?php if ($page_title != $homeblog) ?>
<?php echo "<a href='".$link_address."'>Home Blog</a>"; ?>
<?php endif; ?>
<?php echo $this->escape($this->params->get('page_title')); ?>
不幸的是,尽管没有错误,结果是一样的,或者好像我写的是看不见的。在主页明显看到主页链接(这是规则I)
答案 0 :(得分:0)
您的代码在if语句末尾缺少冒号。 变化
if ($page_title != $homeblog)
要
if ($page_title != $homeblog):
此外,每行都不要使用<?php
和?>
。你可以拥有这样的代码
<div class="componentheading<?php echo $this->params->get('pageclass_sfx')?>">
<?php
$link_address = "http://testjoomla0315.altervista.org/index.php?option=com_k2&view=itemlist&layout=category&Itemid=53";
$homeblog = "Blog";
$doc = JFactory::getDocument();
$page_title = $doc->getTitle();
echo $page_title;
if ($page_title != $homeblog):
echo "<a href='".$link_address."'>Home Blog</a>";
endif;
echo $this->escape($this->params->get('page_title'));
?>