2016-12-22 8 views
0

私はJoomla 3とVirtuemart 3.0.18を使用しています。Joomla 3 - Virtuemart - Virtuemar製品モジュール

私は自分の店の商品を表示するウェブサイトを構築しています。だから、私は同じタイプの2つのモジュールmod_virtuemart_productを作成しました。私はそれらの1つの私の最新の製品と他のディスプレイ機能の製品を表示する必要があります。

私の問題は、私のウェブサイトは、同じページにそれらのうちの1つを表示することだけです。

私を助けてください!どうもありがとうございます!

アップデート:私のテンプレートで

、私はこのように使用して、これらのモジュールをロード:

<?php if ($this->countModules('modpro')) : ?> 
    <div class="modpro"> 
     <div class="container"> 
      <div class="row"> 
       <div class="col-md-12"> 
        <jdoc:include type="modules" name="modpro" style="xhtml" /> 
       </div> 
      </div> 
     </div> 
    </div> 
    <?php endif; ?> 

    <?php if ($this->countModules('modnew')) : ?> 
    <div class="modnew"> 
     <div class="container"> 
      <div class="row"> 
       <div class="col-md-12"> 
        <jdoc:include type="modules" name="modnew" style="xhtml" /> 
       </div> 
      </div> 
     </div> 
    </div> 
<?php endif; ?> 

私は同じ位置にそれらを設定しようとしたが、それは動作しません。

私はそのうちの1つを無効にしましたが、他はレンダリングされました。私は差分ページにそれらを設定し、それらはレンダリングされました。

+0

あなたに役立つコードが必要です。 –

答えて

1

この質問を閲覧していただきありがとうございます。

私の問題の理由がわかりました。

if(self::$_alreadyLoadedIds){ 
    $where[] = ' p.`virtuemart_product_id`!='.implode(' AND p.`virtuemart_product_id`!=',self::$_alreadyLoadedIds).' '; 
    //$where[] = ' p.`virtuemart_product_id` NOT IN ('.implode(',',self::$_alreadyLoadedIds).') '; 
} 

それは、再び同じ製品のロードからの私の第二のモジュールを防ぐ:VirtueMartModelProductクラスのsortSearchListQuery()関数の中で、私はこれらのコード行を見つけました。

もう一度ありがとうございます!

関連する問題