(Несмотря на другой заголовок, это продолжение темы добавления мета-тегов на страницы сайта.)
В предыдущих двух сообщениях, мы:
В предыдущих двух сообщениях, мы:
- создали возможность добавлять ключевые слова к отдельным страницам сайта, созданного в Composite C1 CMS - через мета-поля
- сделали автоматической генерацию мета-тега <meta name="keywords" content="..."/> для страницы, у которой ключевые слова определены - через XSLT-функцию
Таким образом мы немножечко оптимизировали свой сайт для поисковиков.
А что, если у нас несколько сайтов на Composite C1 CMS? Нам, что, придется, на каждом сайте создавать метатип и функцию?
Нет.
Вы можете создать пакет расширения из вашего метатипа и функции, т.е. экспортировать функционал. И установить этот пакет на других сайтах на Composite C1 CMS, т.е. импортировать функционал.
Понятно, что на другом сайте после установки пакета вам нужно будет:
- Добавить мета-поля к страницам
- Прописать ключевые слова для нужных страниц
- Добавить функцию в шаблон(ы) таких страниц
(Хотя 1 и 3 вы сможете тоже автоматизировать - при помощи типа страниц. Но об этом в другом сообщении.)
Но вам не придется снова создавать метатип и функцию для отображения данных этого метатипа для каждой страницы.
Но вам не придется снова создавать метатип и функцию для отображения данных этого метатипа для каждой страницы.
Шаг 9. Создаем пакет расширения
Итак, давайте "экспортируем" наш метатип и функцию как пакет расширения.
- Установите пакет Package Creator (если вы его еще не установили).
- В разделе "Package Creator" вызываем контекстное меню у "Packages" и выбираем пункт "Create package".
- В появившемся окне заполняем поля, например, так (или подобным образом):
- Name (название): Demo.SEO.Keywords
- Group name (название группы): Demo.SEO
- Version (версия): 1.0.0
- Author (автор): Composite C1 по-русски
- Website (веб-сайт): http://compositec1.blogspot.com
- Read more URL (Подробнее): http://compositec1.blogspot.com/2012/08/adding-meta-tags-on-pages.html
- Description (Описание): Дает возможность добавлять мета-тег с ключевыми словами на страницах сайта.
- Technical details (Технические детали): Устанавливает метатип для добавления мета-поля для ключевых слов на страницах и функцию для автоматического добавления мета-тега со словами, указанными в этом мета-поле.
- Нажмите "Далее".
Итак, пустой пакет создан.
Учтите, что минимальная версия Composite C1 CMS указывается для пакета автоматически и всегда будет текущей версией вашего экземпляра Composite C1 CMS.
Если вы хотите изменить минимальную версию, чтобы пакет можно было устанавливать на предыдущих версиях:
Учтите, что минимальная версия Composite C1 CMS указывается для пакета автоматически и всегда будет текущей версией вашего экземпляра Composite C1 CMS.
Если вы хотите изменить минимальную версию, чтобы пакет можно было устанавливать на предыдущих версиях:
- В контекстном меню вашего пакета, выберите пункт "Edit".
- На вкладке "Advanced" в поле "Minimum version" поставьте нужную вам версию.
- Сохраните изменения.
Шаг 10. Добавляем в него функционал ключевых слов
Теперь добавим в наш пакет метатип "Ключевые слова" и функцию "AddMetaTag".
- В разделе "Данные" вызываем контекстное меню у нашего метатипа.
- Выбираем пункт "Add to the package".
- В разделе "Функции" вызываем контекстное меню у нашей функции.
- Выбираем пункт "
Add to the package ".
Шаг 11. Экспортируем пакет в файл
Теперь нам нужно экспортировать пакет в файл на нашем жестком диске.
- В разделе "Package Creator" вызываем контекстное меню у пакета.
- Выбираем пункт "Download package".
- И указав, где сохранить файл, загружаем его себе на диск.
Кстати, в версии 3.2 кнопка для установки пакета расширения локально, появляется сразу же при выборе узла "Пакеты" в разделе "Система".
А что если вы хотите, чтобы администраторы других сайтов могли устанавливать ваш пакет на своих сайтах удаленно, из подраздела "Доступные пакеты"?
Для этого вам нужно на своем сайте установить и настроить пакет Package Server. Добавив URL вашего сервера пакетов на своем сайте, админы смогут устанавливать ваш пакет удаленно.
Об этом мы поговорим в следующем сообщении.
(продолжение следует)
Читайте также:
(продолжение следует)
Читайте также:
Комментариев нет:
Отправить комментарий