Плагин I18n Special Pages позволяет создавать различные типы страниц с отдельными пользовательскими полями для каждого типа, и настраивать их отображение как на полных страницах, так и в поиске плагина I18N Search. Работает только в сочетании с плагином I18N.
Файл скачан 0 раз(а)
Плагин работает вместе с плагином I18n Search, вы можете использовать заготовки:
- Новости
- Блог
- Каталог продуктов
- Или создать свой тип страниц
Помните!!! Для использования этого плагина вы должны располагать готовой версткой, чтобы было что использовать на вкладках Отображение и Поиск, а также, чтобы было куда вставлять коды полей.
Особенности плагина I18n Special Pages для GetSimple CMS:
- возможность определить пользовательские поля (включая значения по умолчанию) для каждого типа страниц;
- возможность определить по умолчанию постоянную ссылку, родительскую страницу, теги, шаблон, возможность показа в меню и порядок отображения;
- возможность настроить по умолчанию содержимое, например, для внешнего вида стандартного макета описания продукта;
- возможность настроить по умолчанию отображение страницы, вместо того, чтобы использовать отдельный шаблон;
- возможность настроить по умолчанию отображение коротких записей страниц на родительской странице;
- образцы шаблонов типов страниц, включенных для примера на странице настроек, могут быть легко изменены;
- если вы заполните поле Постоянная ссылка, то это поле не будет отображаться при создании страницы и ссылка перестанет генерироваться из заголовка страницы, это поле в настройках плагина актуально для создания новостей и блогов;
- по умолчанию созданы значения вывода даты creDate и имени пользователя user, коды значений по умолчанию вы можете посмотреть в образце Блог.
Все настройки вы можете провести на вкладке Плагины, перейдя по ссылке Специальные страницы в правом меню. После создания типа страниц, вы можете перейти на вкладку Страницы и кликнув на ссылке Новая специальная страница приступить к созданию страниц.
Помните, что на родительских страницах вы должны установить код предназначенный для плагина I18n Search с тегом, заданным плагином специальных страниц _special_NAME, вы также можете найти этот тег в поле Тэги, ключевые слова после создания первой страницы.
API плагина I18n Special Pages
Код для размещения созданного вами поля должен выглядеть так:
<?php get_special_field('name','',false); ?>
Если вам бы хотелось использовать html-теги в поле, например <b> или <i>, измените false на true. При использовании типа поля WYSIWYG-редактор это нужно сделать обязательно. Между одинарными кавычками можно использовать людой разделитель.
По умолчанию доступны следующие поля
Код ссылки на полную страницу:
<?php get_special_field('link','',false); ?>
Обычно люди используют только один язык на сайте, поэтому, чтобы код языка не отображался в ссылке замените link на simplelink, но отключить показ в ссылке языка лучше в файле gsconfig.php с помощью кода, указанного здесь.
Код заголовка:
<?php get_special_field('title','',false); ?>
Код коротких записей для поиска:
<?php get_special_field_excerpt('content', $numWords); ?>
Количество отображаемого в короткой записи текста отображается в коде плагина I18n Search.
Весь текст:
<?php get_special_field('content'); ?>
Если вы будете настраивать и отображение полной страницы, вам понадобится этот код.
Код отображение языка:
<?php get_special_field('language'); ?>
Код для показа изображений:
<?php get_special_field_image('name', 'title', 'width', 'height'); ?>
Здесь name — имя поля, title — введите любой текст, он будет отображаться в атрибутах title и alt, width — желаемая ширина изображения в пикселах, height — желаемая высота изображения, по умолчанию для обрезки изображений по выбранному размеру работает функция crop.
Для показа тегов используйте такой код:
<?php get_special_tags('slug', ', ', true); ?>
Для перехода по тегам создайте страницу, вставьте на нее код плагина I18n Search, а ее ссылку вместо slug. Этот код не должен показывать закрытый тег _tag, для показа закрытого тега нужно заменить true на false.
Код даты публикации:
<?php get_special_field_date('pubDate', 'd M Y'); ?>
Дата изменяется после каждого редактирования.
Для сохранения даты создания страницы есть другой код:
<?php get_special_field_date('creDate', 'd M Y'); ?>
Он работает также как и код для вывода даты создания в плагине I18n Custom Fields.
Испанский разработчик плагинов Карлос Наварро привел пример кода для изменения падежей месяцев:
<?php echo str_replace(
array("Jan","Feb","Mar","Apr","May","Ju","Jul","Aug","Sep","Oct","Nov","Dec"),
array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"),
return_special_field_date('creDate', 'd M Y')); ?>
К сожалению разработчик плагина прекратил его поддержку.