Не зарегистрирован
Приглашаем в
блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.
|
Форум -> Любые вопросы от новичков -> Как увеличить длину ссылки для товаров в каталоге товаров?
|
Если Вы только начинаете - пишите в этот раздел |
Добавлено: Как увеличить длину ссылки для товаров в каталоге товаров?05.10.15 13:26:49 |
#1 |
Регистрация: 24.02.15
Сообщений: 20
Обратиться по имени |
Всем привет!
Уже как-то задавал вопрос, но ответа по-моему не было.
Приведу пример на своем товаре:
Заправка картриджей Samsung MLT-D115S (без чипа)
Заправка картриджей Samsung MLT-D115S (+ чип)
Система обрезает ссылки на товар до пяти слов как-то так:
zapravka-kartridjey-samsung-mlt-d115s
zapravka-kartridjey-samsung-mlt-d115s-12054
т.е. первый товар режет через 5 слов, второй товар со сходным названием добавляет какое-то число.
Как можно увеличить длину ссылки, до 7-10 слов?
|
История запросов при поиске по каталогу - Голосуй! |
|
| |
Добавлено: Как увеличить длину ссылки для товаров в каталоге товаров?05.10.15 14:58:55 |
#2 |
Регистрация: 24.02.15
Сообщений: 20
Обратиться по имени |
нашел тему
http://www.amiro.ru/forum/ljubye-voprosy-ot-novichkov/nastrojka-transliteracii-i-preobrazovanija-url?action=l...ge=26935
Там есть код, написанный Дмитрием Корниловым
function customGenSublink(array $aParams) {
/* $aParams = array (
* 'name' - имя объекта, на который генерируется ссылка
* 'max_words' - максимальное количество слов (разделенных пробелом, дефисом, нижним подчеркиванием, слэшем, точкой)
* 'max_len' - максимальная длина ссылки
* 'date_field' - маска для добавления префикса с временем генерации ссылки
* 'module' - имя модуля
* 'id' - уникальный id объекта, на который генерируется ссылка
* );
*/
$module = $aParams['module'];
$id = (int)$aParams['id'];
if(!$id) {
$id = '';
}
$res = ($module != 'eshop_item' && $module != 'eshop_cat' && $module != 'eshop_data_exchange' ? null : $id);
/* $res - имя ссылки, либо null.
* В случае возврата функцией null, генерация ссылки будет выполнена стандартными средствами CMS.
*/
return $res;
}
Как его поменять под мои требования?
Так я не особо в этом понимаю, то может быть достаточно добавить в эту функцию:
$max_words = 7;
Правильно?
|
История запросов при поиске по каталогу - Голосуй! |
|
| |
|
|
Чтобы добавить сообщение, пожалуйста зарегистрируйтесь и/или войдите в систему. |
Всего тем: 6661
Всего сообщений: 27851
Всего зарегистрированных пользователей: 26750
Последний зарегистрированный пользователь:
Антон Сагателян