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

Проблемма с ЧПУ


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

При добавлении товаров заметил странный глюк. Как только вбиваю описание тавара и сохраняю формируется сео УРЛ с большой буквы. Например www.msk.ru/Svarochnyj-poluavtomat.html Но после повторного сохранения большая буква заменяется маленькой. Подскажите как решить эту проблемму (нужна всегда маленькая буква).

Ссылка на сообщение
Поделиться на другие сайты
Попробуйте в /app/Controller/ContentsCotrnoller.php поменять:
$this->request->data['Content']['alias'] = $this->generateAlias($content_name);
на:
$this->request->data['Content']['alias'] = strtolower($this->generateAlias($content_name));
Ссылка на сообщение
Поделиться на другие сайты

 

Попробуйте в /app/Controller/ContentsCotrnoller.php поменять:
$this->request->data['Content']['alias'] = $this->generateAlias($content_name);
на:
$this->request->data['Content']['alias'] = strtolower($this->generateAlias($content_name));

 

Спасибо все заработало.

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

Не за что.

 

Можно даже так сделать, закомментировать лишний код:

// Generate the alias based depending on whether or not it's empty
// If the alias is empty, generate it by the name, otherwise generate it with the alias again just for protection.
if($this->data['Content']['alias'] == "")
{ 
// If we're generating the alias by the name we first have to get the name from the default language
// TODO: Change the way this gets the default language id for now its jsut set on english
$default_language_id = $this->Session->read('Customer.language_id');
$content_name = $this->data['ContentDescription'][$default_language_id]['name'][$default_language_id];
$this->request->data['Content']['alias'] = $this->generateAlias(strtolower($content_name));
}
//else
//{
//$this->request->data['Content']['alias'] = $this->generateAlias($this->data['Content']['alias']);
//}
Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...