2016-07-21 6 views
0

Hallo an alle und vielen Dank im Voraus, dass ich antworten werde. Ich habe dieses Problem, ich möchte die zweite Seite sehen, wo ich einen Link finde, der mich Blog in anderen Kategorien bringt.PHP wenn Funktion Joomla keine Arbeit

entwickelte ich dieses kleine Code:

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

Leider obwohl das Ergebnis nicht fehler die gleiche ist, oder als ob das, was ich schrieb war unsichtbar. In der Homepage sieht offensichtlich der Homepage-Link (und das ist die Regel I)

+2

Warum öffnen und schließen PHP-Tag auf jeder Zeile ??? – FirstOne

+0

Es gibt Fehler, sie sind nur versteckt, überprüfen Sie die PHP-Fehlerprotokolle, oder setzen Sie 'display_errors = on' in php.ini und stellen Sie sicher, dass 'error_reporting = E_ALL' – hanshenrik

Antwort

0

Ihr Code fehlt ein Doppelpunkt am Ende der if-Anweisung.

ändern
if ($page_title != $homeblog) 

Um

if ($page_title != $homeblog): 

nicht auch <?php und ?> jede Zeile verwenden. Sie können den Code wie folgt haben

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