News:

Looking for documentation? Take a look on our wiki

Main Menu

Remove category list from manufacturer's page

Started by edina, April 18, 2016, 14:19:32 PM

Previous topic - Next topic

edina

Hi!

I've read and tried all the other posts and solutions, but nothing worked. I would like to remove category list before a manufacturer's products list.

Joomla 3.5.1
Virtuemart 3.0.16
PHP 5.4.45

Thanks


jenkinhill

This override works OK for me to hide categories with VM3.0.16   http://forum.virtuemart.net/index.php?topic=129223.msg444797#msg444797

If you are alreay using an override category default.php then it is that file you will need to edit.
Kelvyn
Lowestoft, Suffolk, UK

Retired from forum life November 2023

Please mention your VirtueMart, Joomla and PHP versions when asking a question in this forum

edina

I tried again, but nothing happened.
My file looks like this before modification:

defined ('_JEXEC') or die('Restricted access');

?> <div class="category-view"> <?php
$js = "
jQuery(document).ready(function () {
   jQuery('.orderlistcontainer').hover(
      function() { jQuery(this).find('.orderlist').stop().show()},
      function() { jQuery(this).find('.orderlist').stop().hide()}
   )
});
";
vmJsApi::addJScript('vm.hover',$js);

if (empty($this->keyword) and !empty($this->category)) {
   ?>
<div class="category_description">
   <?php echo $this->category->category_description; ?>
</div>
<?php
}

// Show child categories
if (VmConfig::get ('showCategory', 1) and empty($this->keyword)) {
   if (!empty($this->category->haschildren)) {

      echo ShopFunctionsF::renderVmSubLayout('categories',array('categories'=>$this->category->children));

   }
}

if($this->showproducts){
?>
<div class="browse-view">
<?php

if (!empty($this->keyword)) {
   //id taken in the view.html.php could be modified
   $category_id  = vRequest::getInt ('virtuemart_category_id', 0); ?>
   <h3><?php echo $this->keyword; ?></h3>

   <form action="<?php echo JRoute::_ ('index.php?option=com_virtuemart&view=category&limitstart=0', FALSE); ?>" method="get">

      <!--BEGIN Search Box -->
      <div class="virtuemart_search">
         <?php echo $this->searchcustom ?>
         <br/>
         <?php echo $this->searchCustomValues ?>
         <input name="keyword" class="inputbox" type="text" size="20" value="<?php echo $this->keyword ?>"/>
         <input type="submit" value="<?php echo vmText::_ ('COM_VIRTUEMART_SEARCH') ?>" class="button" onclick="this.form.keyword.focus();"/>
      </div>
      <input type="hidden" name="search" value="true"/>
      <input type="hidden" name="view" value="category"/>
      <input type="hidden" name="option" value="com_virtuemart"/>
      <input type="hidden" name="virtuemart_category_id" value="<?php echo $category_id; ?>"/>

   </form>
   <!-- End Search Box -->
<?php  } ?>

<?php // Show child categories

   ?>
<div class="orderby-displaynumber">
   <div class="floatleft vm-order-list">
      <?php echo $this->orderByList['orderby']; ?>
      <?php echo $this->orderByList['manufacturer']; ?>
   </div>
   <div class="vm-pagination vm-pagination-top">
      <?php echo $this->vmPagination->getPagesLinks (); ?>
      <span class="vm-page-counter"><?php echo $this->vmPagination->getPagesCounter (); ?></span>
   </div>
   <div class="floatright display-number"><?php echo $this->vmPagination->getResultsCounter ();?><br/><?php echo $this->vmPagination->getLimitBox ($this->category->limit_list_step); ?></div>


   <div class="clear"></div>
</div> <!-- end of orderby-displaynumber -->

<h1><?php echo vmText::_($this->category->category_name); ?></h1>

   <?php
   if (!empty($this->products)) {
   $products = array();
   $products[0] = $this->products;
   echo shopFunctionsF::renderVmSubLayout($this->productsLayout,array('products'=>$products,'currency'=>$this->currency,'products_per_row'=>$this->perRow,'showRating'=>$this->showRating));

   ?>

<div class="vm-pagination vm-pagination-bottom"><?php echo $this->vmPagination->getPagesLinks (); ?><span class="vm-page-counter"><?php echo $this->vmPagination->getPagesCounter (); ?></span></div>

   <?php
} elseif (!empty($this->keyword)) {
   echo vmText::_ ('COM_VIRTUEMART_NO_RESULT') . ($this->keyword ? ' : (' . $this->keyword . ')' : '');
}
?>
</div>

<?php } ?>
</div>

<?php
$j = "Virtuemart.container = jQuery('.category-view');
Virtuemart.containerSelector = '.category-view';";

vmJsApi::addJScript('ajaxContent',$j);
?>
<!-- end browse-view -->

Thanks

GJC Web Design

//echo ShopFunctionsF::renderVmSubLayout('categories',array('categories'=>$this->category->children));

??
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

edina

I don't know what is it. This is the original file.

Jörgen

Hello Edina

GJC gave You the solution. If You can not see that, then maybe You should consider hiring someone to do it for You.

regards

Jörgen @ Kreativ Fotografi

Joomla 3.9.18
Virtuemart 3.4.x
Olympiantheme Hera (customized)
This reflects current status when viewing old post.

jenkinhill

What original file? From components/com_virtuemart/views/category/tmpl  or from template overrides, as that is not the default file from VM3.0.16.

The GJC suggested easy edit would remove category display from the category pages as well as from manufacturer.



Kelvyn
Lowestoft, Suffolk, UK

Retired from forum life November 2023

Please mention your VirtueMart, Joomla and PHP versions when asking a question in this forum