Wital

Рейтинг
13
Регистрация
18.04.2015

Sitealert:
Версия Opencart какая?

Сорри не видел 2.1.01

Sitealert:
.... а потом внесите правки в public function index() аналогично тому, как это сделано в products.php - в нескольких местах.
И ещё: там $url формируется, это тоже необходимо для вывода крошек. Короче, с наскока не получится, надо всё внимательно прошерстить.

Спасибо, для меня пока это тёмный лес, надо изучить пхп либо обращаться за вознаграждение, т.к. людям не интерес всё разжовывать с нуля

Sitealert:
Надо в обоих файлах вставлять коды - в каждом свой.

Да, оба файла правил. в том числе сейчас попробовал к вы предлогали

Спасибо. пробовал, только серая полоса видна. которая появилась. когда я в файле в другом файле (index.php) вставил код

<body>

<ul class="breadcrumb">

<?php foreach ($breadcrumbs as $breadcrumb) { ?>

<li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>

<?php } ?>

</ul>

Sitealert:
Лично меня смущает $data вместо $this->data. Это действительно так? Нигде дальше нет выражения $this->data = $data ?

Это фрагмент рабочего кода из контролера product.php тут оба варианта

$this->load->language('product/product');

$data['breadcrumbs'] = array();

$data['breadcrumbs'][] = array(

'text' => $this->language->get('text_home'),

'href' => $this->url->link('common/home')

);

$this->load->model('catalog/category');

Chukcha:
		$data['breadcrumbs'] = array();


$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_home'),
'href' => $this->url->link('common/home')
);

В каком месте коллапс?

Просто я посмотрел в файле product.php там огромный участок в котором упоминается breadcrumbs и подумал. что мне всё это как то надо переносить в designer.php Спасибо! если это несколько сторчек буду пробовать

---------- Добавлено 12.10.2016 в 20:38 ----------

Chukcha:
		$data['breadcrumbs'] = array();


$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_home'),
'href' => $this->url->link('common/home')
);

В каком месте коллапс?

Подскажи пожста, куда и как здесь встроить код, у меня не выходит, вот начало контроллера designer.php

<?php

class ControllerTshirtecommerceDesigner extends Controller {

private $error = array();

public function index() {

$data = array();

$check = false;

if ( isset($this->request->get['product_id']) && isset($this->request->get['parent_id']) )

{

$check = true;

$product_id = $this->request->get['product_id'];

$parent_id = $this->request->get['parent_id'];

}

else

{

$product_id = $this->config->get('tshirtecommerce_product');

if ($product_id)

{

$this->load->model('tshirtecommerce/order');

$product = $this->model_tshirtecommerce_order->getProduct((int)$product_id);

if ($product !== false)

{

$check = true;

$product_id = $product['design_product_id'];

$parent_id = $product['product_id'];

}

}

}

Chukcha:
Потому что в контроллере еще нужно "дерево" хлебных крошек заполнить

Уфффффффф сэньк, это коллапс, посмотрел код крошек в контроллере продукта, такие дебри..

barabash:
что бы выводился breadcrumb - добавьте в шаблон категории и карточки товара код, который его выводит. А на втором скрине выводится html код, скорей всего где то не закрыт тег.

Спасибо за отклик с менюшкой разобрался..

Пробую вставить вот это код крошек со страницы товара

<ul class="breadcrumb">

<?php foreach ($breadcrumbs as $breadcrumb) { ?>

<li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>

<?php } ?>

</ul>

пявляется только серая полоса и всё, надо пхп знать для этого((

В DW никто не работает?

Вчера этим парился допиваливая главную страницу в опенкарте бутстрап шаблон. . мне хватило Inlineblock, float: right и всё

12
Всего: 19