Перейти к содержанию
Форум поддержки пользователей VamShop

Title на странице списка товаров с фильтром по производителю


Рекомендуемые сообщения

Как можно реализовать Тайтл на странице списка товаров с фильтром по производителю.

что бы в тайтле была не только категория но и название производителя.

Ссылка на сообщение
Поделиться на другие сайты

PlazaUA

А я ж тебе вроде уже отвечал, как в title вставлять производителя, разве нет?

или это какой-то не тот производитель.

Ссылка на сообщение
Поделиться на другие сайты

Название категории вроде объяснял как написать на странице товара. А вот на странице производителя выбранном по фильтру, кажется нет.

Уточню, что это за страница такая:

заходим в категорию там где список товаров, в тайтле и в заголовке страницы у нас название категории, далее из фильтра производителя выбираем Производителя. Тайтл и заголовок страницы не меняется, а хотелось бы в тайтле и в заголовке что бы добавлялось к названию категории еще и название производителя.

Ссылка на сообщение
Поделиться на другие сайты

Производителя можно выводить примерно так:

В файле /includes/modules/metatags.php меняй:


if ($categories_meta['categories_meta_title'] == '') {
$categories_meta['categories_meta_title'] = $categories_meta['categories_name'];
}
?>
<meta name="description" content="<?php echo $categories_meta['categories_meta_description']; ?>" />
<meta name="keywords" content="<?php echo $categories_meta['categories_meta_keywords']; ?>" />
<title><?php echo $categories_meta['categories_meta_title'] . ' - ' . TITLE; ?></title>
[/code] на:
[code]
if ($categories_meta['categories_meta_title'] == '') {
$categories_meta['categories_meta_title'] = $categories_meta['categories_name'];
}
if (isset($_GET['filter_id'])) {
    $manufacturer_query = vamDBquery("select m.manufacturers_id, m.manufacturers_name from " . TABLE_MANUFACTURERS . " m where m.manufacturers_id = '" . $_GET['filter_id'] . "'");
      $manufacturer = vam_db_fetch_array($manufacturer_query,true);
}

?>
<meta name="description" content="<?php echo $categories_meta['categories_meta_description']; ?>" />
<meta name="keywords" content="<?php echo $categories_meta['categories_meta_keywords']; ?>" />
<title><?php echo $categories_meta['categories_meta_title'] . $manufacturer['manufacturers_name'] . ' - ' . TITLE; ?></title>

Если выбрана сортировка по производителю, т.е. строке браузера установлен параметр filter_id, тогда в title добавится названяи производителя.

Ссылка на сообщение
Поделиться на другие сайты

Так я про заголовок страницы и ответил, что б в заголовоке (title) был производитель.

Что за заголовок имеется в виду?

Ссылка на сообщение
Поделиться на другие сайты

Также, только в /includes/modules/product_listng.php вставляй:


if (isset($_GET['filter_id'])) {
    $manufacturer_query = vamDBquery("select m.manufacturers_id, m.manufacturers_name from " . TABLE_MANUFACTURERS . " m where m.manufacturers_id = '" . $_GET['filter_id'] . "'");
      $manufacturer = vam_db_fetch_array($manufacturer_query,true);
}

$module->assign('MANUFACTURER_NAME', $manufacturer['manufacturers_name']);
[/code] после:
[code]
$module->assign('MANUFACTURER_DROPDOWN', $manufacturer_dropdown);
и в шаблоны списка товаров, которые в /templates/шаблон/module/product_listing вставляй метку:

{$MANUFACTURER_NAME}
[/code]

Ссылка на сообщение
Поделиться на другие сайты
  • 3 months later...

Продолжим тему с тайтлами.

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

Ссылка на сообщение
Поделиться на другие сайты

PlazaUA

А чуть чуть выше смотрел сообщение?!

Вот это - http://vamshop.ru/support/modules/smf/index.php?topic=628.msg5118#msg5118

Как раз ведь писал про title при сортировка по производителю.

Ссылка на сообщение
Поделиться на другие сайты

нет, это выводится название производителя из поля название.

Объясню немного подробнее.

В справочнике производителейц есть поле куда вносится название производителя, данное название выводится на странице списка товара в виде фильтра списка производителей.

таким образом, на странице выборки по производителю, мы имеем название "Производитель" в фильтре и в Тайтле.

А нужно в "фильтре" Производитель, а в тайтле "Производитель + расширенное название".

Таким образом, видется данное решение, добавить поле "Тайтл" в справочнике у производителя, наряду с полем "картинка производителя"

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

Очень нужно решение данного вопроса. Готов оплатить работу.

Ссылка на сообщение
Поделиться на другие сайты

Такого нет ведь по умолчанию, т.е. доп. поля.

Это нужно наверное в таблице manufacturers добавлять новое поле или использовать существующее, править /admin/manufacturers.php и /includes/header.php

Ссылка на сообщение
Поделиться на другие сайты

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

В принципе, я и так это собирался сделать к следующей версии.

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

Вобщем-то для этого уже и всё готово в базе данных, в таблице manufacturers_info уже есть колонки необходимые.

Нужно только /admin/manufacturers.php и /includes/header.php поправить.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...
×
×
  • Создать...