Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как сделать страницу категории главной?


dubok1195

Recommended Posts

Здраствуйте, нужно сделать категорию с продуктами главной страницей сайта...так чтобы при переходе на сайт открывалась страница категории...

Надіслати
Поділитися на інших сайтах

Упс, кажется, ввел в заблуждение... Прошу прощения...

 

Попробуйте так:
 
controller/common/home.php
public function index() {

// Добавьте следующую строку. Вместо 18 укажите id категории, товары которой нужно отображать
  $this->redirect($this->url->link('product/category&path=18', '', 'SSL'));

$this->document->setTitle($this->config->get('config_title'));

Этот вариант протестировал, вроде работает

Надіслати
Поділитися на інших сайтах


Упс, кажется, ввел в заблуждение... Прошу прощения...

Да нет, ничего...категории стали главной, но может и я что сделал, а то правил много...может что не вернул... как должна отображаться главная после замены // Router ?

еще и категории не могу поставить на главную...ошыбка(модуль категорий дефолтный)

Надіслати
Поділитися на інших сайтах

Тогда покажите исправленный кусок + 5-10 строчек сверху и снизу

home.php

 

 

<?php  
class ControllerCommonHome extends Controller {
	public function index() {
	   // Добавьте следующую строку. Вместо 18 укажите id категории, товары которой нужно отображать
        $this->redirect($this->url->link('product/category&path=18', '', 'SSL')); 	   
		$this->document->setTitle($this->config->get('config_title'));
		$this->document->setDescription($this->config->get('config_meta_description'));

		$this->data['heading_title'] = $this->config->get('config_title');
		
		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/home.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/common/home.tpl';
		} else {
			$this->template = 'default/template/common/home.tpl';
		}
		
		$this->children = array(
			'common/column_left',
			'common/column_right',
			'common/content_top',
			'common/content_bottom',
			'common/footer',
			'common/header'
		);
										
		$this->response->setOutput($this->render());
	}
}
?>
Надіслати
Поділитися на інших сайтах

А у вас категория с id=18 точно есть? 

 

Вместо 18 укажите id категории, товары которой нужно отображать

заменял...но ничего не меняеться...сейчас переставлю опенкарт

Надіслати
Поділитися на інших сайтах

Спасибо большое, переставил систему и заработало...костылей в коде наставил наверное)

Помогло добавление

$this->redirect($this->url->link('product/category&path=18', '', 'SSL'));

 

есть ище проблема...нужен фильтр по цене...что посоветуете?

Надіслати
Поділитися на інших сайтах

  • 1 year later...

что то с deadcow seo

 

выдает

 

Ошибка сервера

Возникла ошибка сайта при загрузке . Возможно, сайт закрыт на техническое обслуживание или неверно сконфигурирован
 
опенкарт 15512
Змінено користувачем Azazello77
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Вот вопрос, при таком методе редиректа - главной становится (в баузере урл)  http://www.mysite.ru/category/ и туда сайт постоянно идет, а как сделать её корнем настоящим, чтобы при вызове http://www.mysite.ru/ отображалось содержимое /category/ , а в урл браузера оставалось http://www.mysite.ru/

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.