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
Характеристики с пустыми значениями и пустые списки должны скрываться, чтобы НЕ было вот так:
Карточка товара 3
Разыскивается вертикальное выпадающее меню с произвольным содержимым, чем больше настроек и гибче меню, тем лучше! Подскажете?
Вот пример, только это меню горизонтальное, а нужно вертикальное, вот здесь, то, что надо.
PS psics, ответил в теме, у меня так работает...
RewriteRule ^body bodyart [R=301,NC,L]
Это вопрос к создателям сайта а не модекса. Судя по всему вы сайт не создавали.
Вот напимер, в стандарной версии модекса, есть такие поля:
Заголовок* [[*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]
# Перенаправление на адреса со слешем
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]