it-swarm.com.de

Bestimmen, ob auf einer Kategorie-Blogseite oder einer Artikelseite

Ich habe ein Shop-Setup mit J2Store, das Produkte als Artikel einrichtet. Im Hauptlayout verwende ich das Kategorie-Blog-Layout.

Ich habe die Datei addtocart.php so angepasst, dass sie eine Schaltfläche zum Anzeigen von Produktinformationen enthält. Diese Schaltfläche führt den Benutzer zur Artikelseite.

Das Problem ist, dass auf der Artikelseite dieselbe Datei addtocart.php verwendet wird. Daher möchte ich die Schaltfläche nur dann anzeigen, wenn ich mich im Kategorie-Blog-Layout befinde. Gibt es eine Möglichkeit, zu bestimmen, auf welcher Seite/welchem ​​Layout die Schaltfläche angezeigt werden soll oder nicht?

3
StuartM

Sie werden dafür JInput verwenden wollen.

$jinput = JFactory::getApplication()->input;

$option = $jinput->getCmd('option'); // This gets the component
$view   = $jinput->getCmd('view');   // This gets the view
$layout = $jinput->getCmd('layout'); // This gets the view's layout

if ($option == 'com_content' && $view == 'category' && $layout == 'blog')
{
    // Show your button here
}
7
Lodder