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

[Пример, как не надо делать] Категории опенкарта


Recommended Posts

Здравствуйте, интересует реализация категории в опенкарт, куда копать что читать ? Если более подробно хочу сделать так же вывод категорий на другом сайте, но в поисковых системах и на форумах толкового не у видел, может не то искал
Если кто не понял, нужен код для реализации той же схемы 

Змінено користувачем interpol
  • +1 1
Надіслати
Поділитися на інших сайтах


Вы сами понимаете что написали?

В чем вопрос?

Что Вы хотите сделать?

Да, мне нужны файлы или код посмотреть как реализован вывод категорий в опенкарт

Змінено користувачем interpol
Надіслати
Поділитися на інших сайтах


если я Вас правильно понял

catalog/controller/module/category.php

Думаю да,

Скажу более подробно, к примеру есть сайт http://demo.myopencart.com/

Там выводятся первого и второго уровня категории а чтобы выводились 3 и больше уровня то нужно зайти в эту категорию, вот мне вот именно это все нужно вот думаю куда капать

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


вы б для начала написали что хотите! ато уж больно нагло я хочу то и се! скачайте другие версии и сморите как реализовано! или вы ждете что все вам на тарелке принесут и расжуют?

Нет почему сразу на тарелочки, я создал тему вдруг найду кто этим занимался или знает, просто время уйдет на изучение кода без документации

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


Нет почему сразу на тарелочки, я создал тему вдруг найду кто этим занимался или знает, просто время уйдет на изучение кода без документации

 

Вам написали файл, откуда начинать (catalog/controller/module/category.php). Там всё достаточно понятно.

Если интересует навигационное меню категорий, то оно расположено в catalog/controller/common/header.php

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

Код не красивый так как писал подобного много раз, на пока вот. 

Я хотел получить все категории 1 и 2 уровня, если будут больше то их не выводить

 
<?php
class Category{
public $pdo;
public $a = array();
public function __construct()
{
$this->pdo = new PDO("mysql:host=NULL;dbname=NULL;charset=utf8", 'root', '');
$this->a = $this->result();
    }
public function result()
{
$sql = $this->pdo->prepare("SELECT * FROM `category`");
    $sql->execute();
$result = $sql->fetchAll(PDO::FETCH_ASSOC);
return $result;
}
public function all()
{
$category = array();
$chi = array();
$result = $this->a;
foreach($result as $res){
if($res['parent_id'] == 0){
$category[] = $res;
}
if($res['parent_id'] != 0){
$chi[] = $res;
}
 
}
foreach($category as $ca){
echo "<ul>" . $ca['name'];
foreach($chi as $ch){
if($ca['id'] == $ch['parent_id']){
echo "<li>" . $ch['name'] .  "</li>";
 
}
 
 
 
}
echo "</ul>";
}
 
}
 
}
$obj = new Category();
$obj->all();
?>
Змінено користувачем interpol
Надіслати
Поділитися на інших сайтах


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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