DD 85: Комментарии

Главные вкладки

1 августа 2014 в 17:25
"Chyvakoff" wrote:

Кто вам сказал, что /product/title-node?price=1000 и /product/title-node?price=2000 - это одна и та же страница для поисковиков?

http://help.yandex.ru/webmaster/controlling-robot/robots-txt.xml#clean-param



1 августа 2014 в 13:25

Есть тип материала Товар, на нём с помощью Block reference выводится блок Webform. С передачей названия из ноды Товар в скрытое поле Webform проблем нет, потому что есть токен [current-page:title]. А с передачей значений полей, например, поля Цена, всё несколько сложней. Поэтому решил использовать токен [current-page:url:args:last] в ещё одном скрытом поле Webform. А шаблон пути для типа материала Товар сделать таким [node:content-type:machine-name]/[node:title]/[node:field-price].

31 июля 2014 в 17:14
"Chyvakoff" wrote:

Передайте все свои поля одним аргументом, а потом парсите его и редиректь хоть с get, хоть с шмет...

Можно конкретнее приведите примеры кода.
Это требуется для одного типа содержимого.

Неужели нет модульного решения этой задачи?

Или подскажите, как отключить экранирование спецсимволов.

29 июля 2014 в 21:17
"Stroitel" wrote:

А не проще в админке друпала

Тем более что кто-то уже советовал это выше.

Вообще мне кажется, что автор темы, по крайней мере, должен объяснить, почему он выбрал drupal, если его не устраивает чистота кода этой CMS.
Может в таком случае стоит писать свою систему управления содержимым?

29 июля 2014 в 1:40

Попробуйте выйти во всех браузерах и очистить кэш браузера. Выводятся только те стили и скрипты, которые необходимы конкретному пользователю для работы с конкретной страницей.
Как вариант включите "Оптимизация пропускной способности" на странице /admin/config/development/performance

29 июля 2014 в 0:29

Попробуйте Localization update 7.x-2.x-dev
Эта версия не вызывает проблем с нехваткой ресурсов сервера и не требует настройки лимитов.
Перед обновлением до этой версии должен быть создан каталог /sites/all/translations

23 июля 2014 в 13:00
"Chyvakoff" wrote:

Тогда делай паттерн таким [node:content-type:machine-name]/[node:title] , а потом в хуке уже смотри на гет(точнее его отсутствие) и редиректь.

Я понимаю, что можно сделать через hook. Но если бы я знал, как это сделать, то не делал бы через шаблон пути.
Если можете, дайте примеры решений.

21 июля 2014 в 21:15

Шаблон у меня выглядит так:
[node:content-type:machine-name]/[node:title]/[node:field-price]
Хочу, чтобы было так:
[node:content-type:machine-name]/[node:title]?price=[node:field-price]

С первым вариантом всё отлично работает. Хочется оформить соответствующим образом, чтобы правильно настроить robots.txt.

21 июля 2014 в 20:40
"ХулиGUN" wrote:

Вы по ходу путаете аргументы с параметрами.

Прошу прощения с терминологией мог ошибиться, но Вы меня правильно поняли.

"ХулиGUN" wrote:

Друпал экранирует ваши спец.символы

Как сделать, чтобы спецсимволы не экранировались?

17 июля 2014 в 1:28

Копируете из папки modules/system файл html.tpl.php и вставляете его в папку с вашей темой рядом с файлом page.tpl.php.
Затем открываете добавленный файл html.tpl.php и перед закрывающим тегом </head> добавляете