Toran

Рейтинг
7
Регистрация
16.01.2014

Archi66, корзины нет, сайт - каталог с простой формой заказа типа "обратная связь". SK или minishop не установлены. Без них как лучше сделать?

Пример HTML кода одного из списков:

<div class="h3">Технические характеристики</div>

<ul>
<li>
<div class="feature">Диаметр <span></span></div>
<div class="value">50, 80, 100, 150, 200, 250, 300</div>
</li>
<li>
<div class="feature">Давление <span></span></div>
<div class="value">10 бар</div>
</li>
<li>
<div class="feature">Температура <span></span></div>
<div class="value">до +50 °C</div>
</li>
</ul>

Archi66, сайт на modx revo. Понимаю Ваше возмущение, и то, что, вариантов для реализации много, поэтому обратился за помощью.

В результате, хочу найти наиболее гибкое и простое решение, чтобы потом не пришлось переделывать, ограничен во времени. Какие еще могут понадобиться вводные для ответа?

Как это обычно делается?

Есть карточки товаров, в карточках несколько списков с техническими характеристиками:

Карточка товара 1

Список 1

  • Характеристика - значение
  • Характеристика - значение
  • Характеристика - значение

Список 2

  • Характеристика - значение
  • Характеристика - значение
  • Характеристика - значение

Список 3

  • Характеристика - значение
  • Характеристика - значение
  • Характеристика - значение

Количество списков и характеристик со значениями, при необходимости, должно меняться, например:

Карточка товара 2

Список 1

  • Характеристика - значение
  • Характеристика - значение

Список 2

  • Характеристика - значение
  • Характеристика - значение
  • Характеристика - значение
  • Характеристика - значение
  • Характеристика - значение

Характеристики с пустыми значениями и пустые списки должны скрываться, чтобы НЕ было вот так:

Карточка товара 3

Список 1

  • Характеристика - значение
  • Характеристика -
  • Характеристика -
  • Характеристика - значение

Список 2

  • Характеристика -
  • Характеристика -
  • Характеристика -

Разыскивается вертикальное выпадающее меню с произвольным содержимым, чем больше настроек и гибче меню, тем лучше! Подскажете?

Вот пример, только это меню горизонтальное, а нужно вертикальное, вот здесь, то, что надо.

PS psics, ответил в теме, у меня так работает...

RewriteRule ^body bodyart [R=301,NC,L]

VenzA:
Не пойму, зачем два поля description тогда и h1, ведь поле "Расширенное описание" тоже в тег h1 заключается, а в самом низу после тега (keywords) тоже идёт поле для ввода description?!

Это вопрос к создателям сайта а не модекса. Судя по всему вы сайт не создавали.

Вот напимер, в стандарной версии модекса, есть такие поля:

Заголовок* [[*pagetitle]]

Расширенный заголовок [[*longtitle]]

Описание [[*description]]

Аннотация (введение) [[*introtext]]

И еще, можно своих полей наделать, сколько угодно. Но, чтобы они выводились, нужно вставить спецтег этого поля в шаблон, чанк, html-код и тд. Только потому что поле есть в модексе - не значит что его содержимое выводится на сайте, без соответствующей настройки.

Вы подводили указатель к названиям полей? Подведите, должен отобразиться спецтег который выводит значение этого поля. Потом, это спецтег ищите в шаблонах сайта, найдете и станет понятно где-что выводится.

VenzA,

Эти поля будут отображаться там где у вас настроен их вывод,

Подведите к надписям "Описание" или "Заголовок страницы h1", появившаяся подсказка должна отобразить соответствующий спецтег. А потом, ищите эти теги в ваших шаблонах, для того чтобы понять где они выводятся.

А в дальнейшем, куда вы вставите эти теги в html код страницы там они будут выводится.

Например, у меня:

"Описание" выводится спец-тегом [[*description]]

"Заголовок страницы" выводит [[*pagetitle]]

jkm, спасибо, но из всех предложеных решений сегодня, рабочий только этот:

# Перенаправление на страницы со слешем

RewriteCond %{REQUEST_URI} !/sitemap.xml$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.+[^/]$ http://site.ru%{REQUEST_URI}/[L,R=301]

Подскажите пожалуйста решение?

Чтобы исключить повторяющиеся страницы, пытаюсь сделать перенаправление страниц без слеша на страницы со слешем:

site.ru/catalog >>> site.ru/catalog/

для этого дополнил htaccess следующим:

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^.+[^/]$ http://site.ru%{REQUEST_URI}/ [L,R=301]

Переадресация заработала, но не загружается файл на сниппете GoogleSiteMap:

site.ru/sitemap.xml


htaccess полностью:

RewriteEngine On

RewriteBase /

# Rewrite www. domain.com -> domain.com -- used with SEO Strict URLs plugin

RewriteCond %{HTTP_HOST} .

RewriteCond %{HTTP_HOST} !^site\.ru [NC]

RewriteRule (.*) http://site.ru/$1 [R=301,L]

# Перенаправление на адреса со слешем

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^.+[^/]$ http://site.ru%{REQUEST_URI}/ [L,R=301]

# The Friendly URLs part

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]