Содержание
Шаблон Twig для Grav CMS, формирующий XML-документ страницы GetSimple CMS
Идея для рассматриваемого решения появилась благодаря возникшей необходимости в переносе содержания нескольких страниц из системы управления контентом Grav CMS в GetSimple CMS.
Так как выполнение задачи носило единоразовый характер, а объём данных, подлежащих переносу был небольшим, то было решено восспользоваться наиболее простым и наименее трудозатратным способом формирования стандартного для GetSimple CMS XML-документа страницы, не прибегая к программированию на PHP, а используя стандартные возможности Grav CMS.
Так как система управления контентом Grav CMS обладает встроенной поддержкой различных MIME-типов (Multipurpose Internet Mail Extension) возвращаемых документов, стоящая задача может быть решена на уровне шаблона оформления страницы. При этом даже не придётся изменять используемый шаблон, а достаточно создать новый, содержащий в имени файла возвращаемый тип документа: если для формирования HTML-документа страницы используется шаблон с именем page.
, то для формирования XML-документа, следует создать новый файл шаблона с именем html.twig
page.xml.twig
. Новый шаблон будет автоматически использован при вызове страницы веб-сайта с добавлением к ней расширения .xml
, то есть, если страница доступна по адресу http://mysite.ru/page
, то для получения XML-документа с использованием нового шаблона, необходимо сделать запрос по адресу http://mysite.ru/page.xml
.
Приведённый код позволяет сформировать стандартный XML-документ страницы для GetSimple CMS версии 3.3:
<?xml version="1.0" encoding="UTF-8"?> <item> <pubDate>{{ page.date()|date('r') }}</pubDate> <title><![CDATA[{{ page.title()|e('html') }}]]></title> <url><![CDATA[{{ page.slug() }}]]></url> <meta><![CDATA[{{ page.header.metadata.keywords }}]]></meta> <metad><![CDATA[{{ page.header.metadata.description }}]]></metad> <menu><![CDATA[{% if page.header.menu %}{{ page.menu() }}{% endif %}]]></menu> <menuOrder><![CDATA[{% if page.visible() %}{% if page.parent().slug() == 'pages' %}{% for p in pages.children.visible %}{% if p.slug() == page.slug() %}{{ loop.index }}{% endif %}{% endfor %}{% else %}{{ pages.children.visible|count + 1 }}{% endif %}{% endif %}]]></menuOrder> <menuStatus><![CDATA[{% if page.visible() %}Y{% endif %}]]></menuStatus> <template><![CDATA[{{ page.template() ~ '.php' }}]]></template> <parent><![CDATA[{% if page.parent().isPage() %}{{ page.parent().slug() }}{% endif %}]]></parent> <content><![CDATA[{{ page.content()|e('html') }}]]></content> <private><![CDATA[{% if not page.routable() %}Y{% endif %}]]></private> <author><![CDATA[user]]></author> </item>
Полученный XML-документ может быть сохранён в файл и помещён в директорию /data/pages/
системы управления контентом GetSimple CMS. Никаких обязательных дополнительных действий по его редактированию не требуется.
Узнать подробнее об использовании различных типов контента в Grav CMS можно здесь.
Сайт визитка шаблон для GetSimple — бесплатные шаблоны для сайта
В данной четвертой части мини курса: «Создание сайта визитки своими руками», я рассматриваю примеры шаблонов, выкладываю около 50 бесплатных шаблонов для cms GetSimple, которую я рекомендовал использовать в прошлых уроках. Частично рассказываю где применять и как уникализировать.
Здравствуйте читатели блога о создании сайтов. Так уж повелось, что мне приходилось делать сайты визитки за небольшую плату. Что такое сайт визитка, как создать сайт визитку самому читайте в специальном разделе => создание сайта визитки. Так же вы можете просмотреть некоторые видео по работе с сайтами визитками в разделе видео-инструкции для web мастеров.
При заказе сайта визитки, я либо выбирал движок для сайта, либо писал сайт визитку на dreamweaver. Так, как я порекомендовал движок GetSimple, я просто обязан выложить несколько шаблонов для вашей работы с сайтом визиткой. Как установить GetSimple показывал на видео тут.
Сайт визитка шаблон для GetSimple в картинках:
Шаблон подойдет для создания сайта визитки туристической компании. В принципе изменив картинку гор на картинку воды, яхт, катеров. Мы получим шаблон для сайта визитки компании продающая лодки.
Данные шаблоны подойдут для создания сайта визитки для специалиста любого профиля:
Также шаблон подойдет для визитки фотографа, так же при необходимости, можно состряпать туристический шаблон , предоставляющих узкие услуги( остановка в замках к примеру).
Следующие шаблоны имеют наиболее мощные настройки и возможности. Скажем все нижние шаблоны можно переделать под что угодно. Выбираем цветовую схему, изменяем css стиль, вставляем картинки в шапку, оформляем и готов сайт визитка.
На картинках изображены 12 самых привлекательных шаблонов на МОЙ вкус. В архиве же, есть еще приглянувшиеся шаблоны, которые я не включил. Поэтому стоит скачать архив ( 8286 кб) и просмотреть все шаблоны, выбрав подходящий для себя.
Итак все шаблоны вы можете скачать отсюда. Шаблоны находящиеся сверху, это лишь часть шаблонов находящихся в архиве. Всего шаблонов я насчитал 43 штуки. Все шаблоны бесплатны и их легко внешне поменять или доработать на ваш вкус.
На этом обзор статьи с коротким названием :”Сайт визитка шаблон для GetSimple” окончен. Из следующих статей вы узнаете некоторые особенности работы с визитками. Поэтому подписывайтесь на rss кликнув по банке ниже, чтобы не пропустить следующую статью. Также читайте — установка вордпресс на денвер и заработок в интернете с вложениями.
Посмотрите похожие посты:
Шаг 1.Как установить денвер на персональный компьютер?
Шаг 4. Выбираем тематику блога
Плагин wordpress TAC
Плагин wordpress Profile Builder для регистрации пользователей
All in seo плагин wordpress для оптимизации блога
Шаг 8. Как установить шаблон wordpress
Рубрики
- 1. Введение
- 1. Поисковые системы
- 2. Seo анализ
- 2. Установка и настройка
- 3. Написание
- 3. Работа с текстом
- 4. Дизайн
- 4. Работа со структурой
- 5. Внешние ссылки
- 5. Перенос
- Seo инструменты
- Бизнес
- Видео инструкция
- Конкурсы
- Плагины wordpress
- Сайт визитка
- Создать блог
- Часть 1. Создание сайта.
- Часть 2. Продвижение сайта.
- Часть 3. Заработок в интернете.
Свежие записи
- 404 ошибка как исправить и что означает.
- Как сделать фавикон (favicon) — ico генератор.
- Кнопки социальных сетей для сайта
- Заработать в интернете без вложений, 5 способов.
- Как заработать в интернете
Популярные:
1. Как проверить тиц, как узнать тиц.
2. Список социальных сетей — продвижение сайта с помощью соц сетей.
3. Проверка на плагиат онлайн, сервисы проверки на плагиат.
4. Продвижение сайта с помощью рейтинга сайтов и популярных сайтов.
5. Подбор ключевых слов.
6. Регистрация сайта в поисковых системах.
7. Как проверить индексацию сайта в поисковых системах.
8. Анализ сайта — все об анализе сайта.
Мои работы:
Книга — написанная мною в 2009 году. В книге я рассказываю как заработать на сателлитах от 1000$.
Поиск | Репозиторий GetSimple | GetSimple Extend
88 результатов найдено для »
адаптивная тема »
Skeleton Theme 0.1 (Theme)
Вот тема, основанная на фреймворке Skeleton, адаптивная и готовая для мобильных устройств. Его можно использовать как…
Tagged: html5 css3 отзывчивый мобильный минимальный фреймворк
Элегантный Адаптивный 0.1 (Тема)
Elegant Responsive — это очень простые и минималистичные темы для элегантных работ. Это совершенно…
Tagged: Элегантный минимальный отзывчивый HTML5 белый зеленый
Фламинго 2.
2.2 (тема)
2.2.2 ОБНОВЛЕНИЕ: исправление ссылки для фоновых изображений (снова)
2.2.1 ОБНОВЛЕНИЕ: Исправлены ошибки проверки. Charts…
Tagged: тема адаптивная фламинго оптимизированная для мобильных устройств тема html5
Тема myCompany 1.2 (Тема)
Благодарим вас за использование темы myCompany для GetSimple CMS. Эта тема адаптивна к HTML5/CSS3, так что…
Tagged: тема mycompany отзывчивая css3 html5
Морской пейзаж Тема 1.2 (Тема)
Это тема, построенная на сетке Skeleton, которая полностью адаптируется к размерам экрана телефона. View…
Tagged: отзывчивый
Адаптивная тема Base2013 0.1 (тема)
Base2013 — это минималистская и отзывчивая тема от csstemplateheaven
с тегами: серый адаптивный фундамент
Club Theme 1.2 (Тема)
Это полностью адаптивная тема, которая поддерживает несколько истинных столбцов. Однако столбцы требуют некоторых…
Tagged: адаптивные столбцы для мобильных устройств, настраиваемое изображение заголовка
Поперечная тема 1,6 1,6 (тема)
Макет полной ширины
Макет левой боковой панели
Макет правой боковой панели
Отзывчивый слайдер домашней страницы
Выпадающее меню. ..
Tagged: Тема поперечного слайдера Серая тема Параметры
Адаптивный Простой 0.1 (Тема)
Эта тема все еще находится в стадии бета-тестирования.
Тема основана на базовой структуре для отзывчивого и гибкого макета….
Tagged: отзывчивый простой упрощенный чистый блог жидкая основа zurb
Чистый адаптивный шаблон 01 (тема)
Это чистый адаптивный шаблон html5. Это бесплатно, и вы можете использовать его. Вы можете легко создать множество стилей…
Tagged: адаптивная тема html5
Адаптивные темы Dolces 01 (тема)
исправить мою предыдущую тему «чистый отзывчивый» Я заплатил за это этой темой. Спасибо, Конни помогла…
Tagged:
GetPro Theme 1.0 (Тема)
Это первая и (возможно) последняя БЕСПЛАТНАЯ полностью адаптивная тема, созданная GS Themes. Он не использует…
Tagged: getpro theme отзывчивый бесплатный профессиональный шаблон getsimple gsthemes
Blu 1.1 (тема)
Blu — это простая, но неотзывчивая двухколоночная тема с синим заголовком и яркими элементами контента. Это…
Tagged: blu тема 2-х колоночная простая
Джулеон 1.0.2a 1.0.2a (Тема)
Эта тема создана специально для GetSimple CMS, написанной на HTML5, CSS3 и PHP.
Это быстро, чисто,…
Tagged: чистая элегантная тема Джулеон
Адаптивный Junge 1.0 (тема)
Простая адаптивная тема с коричневым фоном и почти белым цветом шрифта.
Все содержимое страницы…
Tagged: Responsive Web Design Open Font MIT License
SimpleBee 1.1 (тема)
Тема называется SimpleBee.
Адаптивный макет с 2 столбцами, тема также имеет расширенные функции через тему …
Tagged: 2 столбца html5 css3 responsive seo
Адаптивная тема FoundationNation 0.5 (тема)
ФондНация
==================
## Адаптивная тема для GetSimple ##
* * *
.
**Функции**
*…
Tagged: отзывчивый html5 css3 mobile first темный яркий неоновый
Спектральный 1.1 (тема)
Бесплатный шаблон сайта из html5up конвертирован в GetSimple.
«Большой, современный, блочный роман с…
Tagged: отзывчивый всплеск
Сатурн 1.0 (тема)
Saturn — простая тема с одной колонкой для GetSimple. Сочетание белого и оранжевого цветов делает этот…
Океан 1.0 (Тема)
Эта тема GetSimple представляет собой полностью адаптивную базовую тему, созданную с помощью jQuery и имеющую 4 шаблона страниц. Это легко…
Tagged: jQuery отзывчивый
Волшебный лес 1 (тема)
Адаптивная тема для GetSimple CMS. Используйте плагин News Manager и p01-contacts.
Демо…
Tagged: отзывчивый менеджер новостей темы
Skeleton FX 0.1.2 (тема)
Skeleton-FX (Future eXpandable), разработанный специально для профессиональных веб-дизайнеров.
Skeleton-FX…
Tagged: адаптивное анимированное многоуровневое меню только CSS слайд-шоу быстро гугл карты капча мультиязычность
Lite полнофункциональный bootsrap4 1 (тема)
Полностью адаптивная тема (bootsrap4)
— Пакет включает плагины:
* База I18N
*I18N
— Пакет включен…
Tagged: bootstrap
Легкая тема администратора 1.8 (плагин)
Новая тема 🙂 Теперь вы можете включить новую тему в панели администратора.
Что я добавляю?
адаптивное меню
отзывчивая…
Tagged: тема администратора отзывчивая тема
Рапиал 1.2 (тема)
Просто простая, отзывчивая HTML5-тема с гамбургер-меню и мобильной версией.
Вы можете увидеть DEMO по адресу…
Tagged: HTML5 первое адаптивное портфолио для мобильных устройств гамбургер-меню простая фотография
Серая тема администратора 1.
2 (плагин)
Еще одна отзывчивая тема администратора для вашей прекрасной CMS 🙂
Я использую для своего…
Tagged: тема admin admin тема серая отзывчивая тема
UIkit 1.3 (тема)
Адаптивная тема для GetSimple CMS.
Использованы плагины I18N Gallery и I18N.
Внимание! Созданные компоненты и…
Tagged: адаптивная тема uikit
Тема ItemManager 1.2 (Тема)
Описание
Целью ItemManager-Theme является пример использования плагина ItemManager v2.4.6.
Смотрите…
Tagged:
Massive Admin Theme 2.5 (плагин)

**Версия 2.5 🙂
Теперь вы можете создать пользователя/логин с электронной почтой…
Tagged: admin theme theme
I18N InnovationGrid Theme v0.1.1 (тема)
Этот пакет тем предназначен для обеспечения быстрой и простой в установке отправной точки для адаптивной,…
темы: установка [GetSimple CMS Wiki]
Содержание
Готовые темы
Что такое тема GetSimple?
Где взять темы GetSimple?
Готовый
Сделай сам
Как установить тему GetSimple
Звенья
Что такое тема GetSimple?
Темы — это наборы файлов, которые определяют внешний вид и функциональность веб-сайта, предоставляя html, css и скрипты для вашего сайта. Эти пакеты обычно содержат как минимум:
один шаблон: template.php
один css файл для оформления вашего сайта
один скриншот для визуализации темы в теме-администрировании GetSimple
дополнительные файлы:
functions.php если ваша тема нуждается в дополнительной функциональности
Файлы Javascript для спецэффектов
editor.css для определения CSS для WYSIWYG-редактора
изображения и т. д.
Где взять темы GetSimple?
Готовый
Помимо двух тем, поставляемых с установочным архивом ( Innovation и Cardinal ), доступно несколько сотен других тем.
Перейдите к репозиторию плагинов и тем GetSimple (репозиторий Extend). Там вы найдете список последних загруженных тем.
Нажмите на одну из этих тем, чтобы получить ее описание, снимок экрана, ссылку для скачивания, а также ссылку на ветку поддержки этой темы на форуме поддержки GetSimple.
Нажмите на ссылку Просмотреть все, чтобы получить полный список всех доступных тем.
Сделай сам
Одна из сильных сторон GetSimple заключается в том, что очень легко создать собственную тему из статического html. Простое краткое руководство по созданию темы в этой вики покажет вам, как это сделать. Вам не нужно знать php или javascript, достаточно базовых знаний html.
Как установить тему GetSimple
Когда вы устанавливаете тему, вам нужно сделать несколько вещей:
Разархивируйте тему, если она пришла в виде ZIP-файла.
Скопируйте все файлы из папки с их именем в папку
/theme/
на вашем сервере с FTP-клиентом .Если вы хотите внести изменения в свою тему, убедитесь, что все ваши файлы и/или папки имеют CHMOD либо 755, либо 777, в зависимости от того, какие разрешения требуются вашим хостом.
Войдите в панель администрирования GetSimple и выберите новую тему из раскрывающегося списка на странице Тема.