web-dev-qa-db-fra.com

Déterminer si sur une page de blog de catégorie ou une page d'article

J'ai une configuration de magasin utilisant J2Store, qui configure les produits en tant qu'articles. Sur la présentation principale, j’utilise la présentation Catégorie Blog.

J'ai personnalisé le fichier addtocart.php pour ajouter un bouton Afficher les informations sur le produit. Ce bouton amène l'utilisateur à la page de l'article.

Le problème est que sur la page d'article, le même fichier addtocart.php est utilisé. Je voudrais donc un moyen d’afficher le bouton uniquement si je suis dans la présentation du blog de la catégorie. Existe-t-il un moyen de déterminer la page/la disposition sur laquelle je veux afficher le bouton ou non?

3
StuartM

Vous allez vouloir utiliser JInput pour cela.

$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