• CMS Made Simple - Русская поддержка
Языки: CMS Made Simple - Official website CMS made Simple Czech Site Zur deutschsprachigen Supportseite CMS Made Simple - Danmark Sitio en Castellano Site francophone CMS Made Simple - Magyarország Benvenuto su CMSmadesimple CMSMS -  русский CMS Made Simple - slovenská verzia

CMS Made Simple и оптимизационная верстка

Реализация дополнительных возможностей при помощи Тегов.

Важное примечание: при вызове тегов и указании дополнительных текстовых параметров лучше использовать одинарный апостроф, например parameter='foo', вместо двойного parameter="foo", чтобы избежать некорректной обработки HTML кода с вызовом тега.

Зайдите на вкладку Pасширения»Теги. Все то множество что вы видите это вспомогательные теги. Вызываются и работают они очень просто - заключаете название в фигурные скобки и вставляете либо на страницу, либо в шаблон. Как правило, каждый тег снабжен описанием (ссылка Инфо) и справкой помощи (ссылка Помощь).

Рассмотрим полезные для оптимизационной верстки существующие в системе теги (версия CMS MS 1.4.1) по порядку.

  • {adsense} - тег программы "Google adsense" крупнейшего поисковика Google. Невероятно, но факт, создатели системы предусмотрели и значительно облегчили интеграцию "Google adsense". Если Вы используете эту программу, то этот тэг будет Вам полезен.
  • {anchor} - этот тег позволяет Вам легко и непринужденно создавать внутренние анкоры (якоря), на страницах сайта. При наличии в контенте страницы ссылки с параметром "name" например <a name="top"></a> достаточно лишь написать {anchor anchor='top' text='Наверх'} и анкор готов и будет корректно создан при генерации страницы. У тега есть еще некоторые параметры, но их значение настолько очевидно из их названий, что рассматривать их нецелесообразно.
  • {description} - этот тег берет текст определенный в при добавлении/редактировании контента в поле "Описание (title):". Полезно для создания краткого описания страницы, например в метатеге description (<meta name="description" content="" />).

    {menu} - вызов навигационного меню, см. Оформление»Менеджер меню.

  • {site_mapper} - расширение для модуля "Менеджер Меню" генерирующее карту сайта.

    Вот несколько основных тегов, которые можно использовать при реализации оптимизационной верстки в CMS Made Simple. Но если Вы неплохо знаете язык PHP, то вы всегда и быстро можете создать свои собственные теги на вкладке Pасширения»Теги пользователя. Принцип их работы точно такой же и их также можно включать как в шаблон, так и на страницы сайта.

Модификация основного шаблона согласно принципам оптимизационной верстки.

Добавим в стандартный шаблон мета-тег краткого описания:

{process_pagedata}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > <head> <title>{sitename} - {title}</title> <meta name="description" content="{description}" /> {metadata} {stylesheet} </head> <body>
...................
</body> </html>

При желании можно еще добавить мета-тег ключевых слов страницы <meta name="keywords" content="ключевое, слово, сайта" /> и указатель для поисковых роботов <meta name="robots" content="..., ..." />. Заодно Вы узнаете как создавать собственные дополнительные поля появляющиеся при добавлении/редактировании контента.

Добавляем в шаблон т.н. "content block" (блока контента) представляющего собой задание переменной Smarty, значение которой возможно будет изменять и сохранять для конкретной страницы сайта при добавлении/редактировании контента, а под ним вызов самой переменной, например так:

{process_pagedata} 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > <head> {content block="Ключевики" oneline="true" wysiwyg="false" assign=keywords}
{content block="Роботы" oneline="true" wysiwyg="false" assign=robots}
<title>{sitename} - {title}</title> <meta name="description" content="{description}" /> <meta name="keywords" content="{$keywords|default:'empty'}" />
<meta name="robots" content="{$robots|default:'noindex, nofollow'}" />
{metadata} {stylesheet} </head> <body> ................... </body> </html>

Как очевидно из примера задание переменной (назначение ей названия и каких то параметров) следует до ее вызова.

Расшифруем подробнее пример задания переменной:

  • block="Ключевики" - название блока, оно будет появляться как название поля (см. рис).Дополнительные поля при добавлении/редактировании контента сайта
  • oneline="true" - это значит, что поле ввода будет в одну строку.
  • wysiwyg="false" - это значит, что к полю не будет подключаться wysiwyg редактор.
  • assign=keywords - название переменной для ее последующего вызова.

и ее последующий вызов:

  • noindex, nofollow - это значит что по умолчанию (если переменная не заполнена) она будет выводить следующий текст: "noindex, nofollow".

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

Выводы.

Система CMS Made Simple представляет практически неограниченные возможности по созданию и управлению контента Вашего сайта. Все что не реализовали разработчики CMS Вы можете быстро и легко сделать сами и получить пользу для своего сайта и удовольствие от разработки.

Раздел CMS Made Simple и SEO ведет Алексей Гомолов

comments powered by Disqus