На вкладке "Глава организации" расположены следующие настройки:
Фотография
Размер обрезки изображения
Модификаторы изображения
ФИО
Должность
Телефон
E-mail
Ссылка на подробную информацию
Приветственное слово
Примеры реализации
Фотография
В область drag&drop необходимо переместить изображение, либо кликнуть на область и в открывшемся диалоговом окне выбрать изображение с компьютера.
Размер обрезки изображения
Указать размер обрезки изображения в пикселях, например:
Модификаторы изображения
Указать модификаторы изображения, подробнее о модификаторах в документации: http://framework.simai.studio/ru/ui/intro/modifier.php
Например:
ФИО
Указать ФИО руководителя
Должность
Указать должность руководителя
Телефон
Указать телефон руководителя
E-mail
Указать адрес электронной почты руководителя
Ссылка на подробную информацию
Указать ссылку на подробную информацию руководителя, например:
Приветственное слово
Добавить текст приветственного слова руководителя. Текст размещается и редактируется через визуальный редактор. При нажатии на кнопку (1) данная область откроется для удобства редактирования на весь экран.
Примеры реализации
Можно вывести информацию, например, на главную страницу сайта.
Для этого в гридах (Урок "Гриды (редактирование блоков на главной странице сайта") главной страницы в содержимое нужной области нужно указать параметр "Организация: глава":
Пример вывода:
При нажатии на кнопку появится модальное окно поверх главной страницы с текстом из поля "Приветственное слово".
Можно создать отдельную страницу о руководителе организации и вывести там информацию из настроек:
Для этого нужно в режиме php-кода страницы
Между строками подключения хедера
и футера
прописать примерный код (необходимо изменить ссылки на раздел, к которому привязан элемент руководителя, выделенные жирным):
use BitrixMainLocalizationLoc;
use SIMAIMainConfigurationProperty;
$imgChief = Property::getInstance()->get(SF_SITE_DIR, 'chief_photo');
if(is_file($_SERVER["DOCUMENT_ROOT"] . $imgChief))
{
$basename = basename($imgChief);
$point = strpos($basename,".");
$imgSize = Property::getInstance()->get(SF_SITE_DIR, 'chief_photo_size') ? Property::getInstance()->get(SF_SITE_DIR, 'chief_photo_size') : 250;
$resizeFile="/upload/tmp/".substr($basename,0,$point)."_".$imgSize."_".$imgSize.substr($basename,$point);
$targetFile=$_SERVER["DOCUMENT_ROOT"].$resizeFile;
if(!is_file($targetFile)){
CFile::ResizeImageFile(
$_SERVER["DOCUMENT_ROOT"].$imgChief,
$targetFile,
array(
"width" => $imgSize,
"height" => $imgSize
),
BX_RESIZE_IMAGE_EXACT
);
}
}
?>
<div class="mb-4 t-center bg-theme-30 p-4">
<a href="<?=SITE_DIR?>org/directory/administratsiy/glava-administration/">
<img alt="<?=Property::getInstance()->get(SF_SITE_DIR, 'chief_name');?>" src="<?=SF_IMAGE_LAZYLOAD_BG?>" data-src="<?=$resizeFile?>" class="img-fluid lazyload <?=Property::getInstance()->get(SF_SITE_DIR, 'chief_photo_modifier');?>">
</a>
<p class="t--1 t-bold c-text-secondary t-uppercase mt-3 mb-2"><?=Property::getInstance()->get(SF_SITE_DIR, 'chief_post');?></p>
<h3 class="t-1 mt-2 mb-3 c-text-primary l-inherit l-hover-primary l-hover-underline-none ">
<a href="<?=SITE_DIR?>org/directory/administratsiy/glava-administration/" class="l-inherit"><?=Property::getInstance()->get(SF_SITE_DIR, 'chief_name');?></a>
</h3>
</div>
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_RECURSIVE" => "",
"AREA_FILE_SHOW" => "file",
"AREA_FILE_SUFFIX" => "",
"EDIT_MODE" => "",
"EDIT_TEMPLATE" => "",
"PATH" => SF_DATA_DIR."/include/welcome.php"
)
);
?>
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_RECURSIVE" => "",
"AREA_FILE_SHOW" => "file",
"AREA_FILE_SUFFIX" => "",
"EDIT_MODE" => "",
"EDIT_TEMPLATE" => "",
"PATH" => SF_DATA_DIR."/include/chief.php"
)
);?>
|