Web
Analytics
Skip to content

Concrete5 на русском языке

В Concrete5 есть замечательный встроенный модуль (блок) для вывода отсортированных и отфильтрованных страниц сайта, который применяется для вывода каталогов тем, товаров или записей блога. Его можно фильтровать также дополнительно при переходе с другой страницы по тегу, использовав для этого другой модуль вывода тегов страницы. При этом изменяется URL страницы. К основному URL добавляется слэш tag, а после него название тега на русском языке, но конвертируемое для представления URL. Получается приблизительно такая строка:

http://site.com/mebel/tag/для%20спальни

Заголовок страницы такой: Мебель. Нужно поменять его на: Мебель для спальни. Это будет работать и на SEO. Несмотря на то, что у вас нет страницы Мебель для спальни, Google или Яндекс её проиндексирует, а заголовок будет уже другой.

 

<h1><?php echo $c->getCollectionName(); ?> // выводим основное название страницы

            <?php $path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);

                  if (strpos($path,'tag')) {// проверяем есть ли в URL tag

                      $pathElements = explode('/', $path);// разделяем по слэшам

                      $tagTitle = end($pathElements);    // выбираем последний элемент

                      echo ' '.urldecode($tagTitle); // декодируем URL

                  } ?> 
</h1>

 

Получаем заголовок "Мебель для спальни". Чтобы заголовок был со смыслом нужно соответственно подбирать теги и писать их с маленькой буквы.

Хотя можно было бы сделать и такой заголовок, используя тег "Мебель для спальни" —Мебель: Мебель для спальни. хотя такой заголовок скорее для роботов, а не для людей.

Желательно, конечно, поменять и описание страницы, чтобы не было дублирующего контента, но это следующий этап.


Загрузка беседы