web-dev-qa-db-ja.com

カテゴリブログページか記事ページかを確認する

J2Storeを使用して、製品を記事としてセットアップするショップのセットアップがあります。メインレイアウトでは、カテゴリブログレイアウトを使用します。

Addtocart.phpファイルをカスタマイズして、[製品情報の表示]ボタンを追加しました。このボタンをクリックすると、記事ページに移動します。

問題は、記事ページで同じaddtocart.phpファイルが使用されていることです。カテゴリブログのレイアウトを表示している場合にのみボタンを表示する方法を教えてください。ボタンを表示するかどうかを決定する方法はありますか?

3
StuartM

これには、JInputを使用する必要があります。

$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