PHP如果函数joomla没有用

时间:2016-07-21 22:18:55

标签: php joomla

各位大家好,并提前感谢您的回复。我有这个问题,我想在第二页找到一个链接,如果在其他类别中,我会将主页带到主页。

我开发了这个小代码:

<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)

1 个答案:

答案 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')); 
?>