Sitealert: .... а потом внесите правки в public function index() аналогично тому, как это сделано в products.php - в нескольких местах. И ещё: там $url формируется, это тоже необходимо для вывода крошек. Короче, с наскока не получится, надо всё внимательно прошерстить.
Спасибо, для меня пока это тёмный лес, надо изучить пхп либо обращаться за вознаграждение, т.к. людям не интерес всё разжовывать с нуля
Просто я посмотрел в файле product.php там огромный участок в котором упоминается breadcrumbs и подумал. что мне всё это как то надо переносить в designer.php Спасибо! если это несколько сторчек буду пробовать
---------- Добавлено 12.10.2016 в 20:38 ----------
barabash: что бы выводился breadcrumb - добавьте в шаблон категории и карточки товара код, который его выводит. А на втором скрине выводится html код, скорей всего где то не закрыт тег.
Спасибо за отклик с менюшкой разобрался..
Пробую вставить вот это код крошек со страницы товара
Версия Opencart какая?
Сорри не видел 2.1.01
.... а потом внесите правки в public function index() аналогично тому, как это сделано в products.php - в нескольких местах.
И ещё: там $url формируется, это тоже необходимо для вывода крошек. Короче, с наскока не получится, надо всё внимательно прошерстить.
Спасибо, для меня пока это тёмный лес, надо изучить пхп либо обращаться за вознаграждение, т.к. людям не интерес всё разжовывать с нуля
Надо в обоих файлах вставлять коды - в каждом свой.
Да, оба файла правил. в том числе сейчас попробовал к вы предлогали
Спасибо. пробовал, только серая полоса видна. которая появилась. когда я в файле в другом файле (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>
Лично меня смущает $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');
В каком месте коллапс?
Просто я посмотрел в файле product.php там огромный участок в котором упоминается breadcrumbs и подумал. что мне всё это как то надо переносить в designer.php Спасибо! если это несколько сторчек буду пробовать
---------- Добавлено 12.10.2016 в 20:38 ----------
В каком месте коллапс?
Подскажи пожста, куда и как здесь встроить код, у меня не выходит, вот начало контроллера 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'];
}
}
}
Потому что в контроллере еще нужно "дерево" хлебных крошек заполнить
Уфффффффф сэньк, это коллапс, посмотрел код крошек в контроллере продукта, такие дебри..
что бы выводился 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 и всё