Download the PHP package domstor-project/template-standard without Composer
On this page you can find all versions of the php package domstor-project/template-standard. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download domstor-project/template-standard
More information about domstor-project/template-standard
Files in domstor-project/template-standard
Package template-standard
Short Description The "Domstor Template Standard" distribution
License MIT
Informations about the package template-standard
Domstor Template Standard
Требования
PHP>=7.1
Установка
composer create-project domstor-project/template-standard
- Обязательно указать параметр
mailer_user
- Параметр
mailer_request_recipients
вводится в формате ['[email protected]', '[email protected]'] - Указать параметр
default_timezone
. Например:Asia/Krasnoyarsk
,Asia/Novosibirsk
- Отредактировать файл
app/AppKernel.php
. В строчкеdate_default_timezone_set('Asia/Novosibirsk');
заменить временную зону на соответствующую введеной в предыдущем пункте - Выставить права на var/logs и var/cache. Подробнее Symfony Documentation.
- Выполнить
php bin/console d:d:c
для создания базы данных - Выполнить
php bin/console d:s:u --force
для обновления схемы базы - Выполнить
php bin/console cache:clear
для очистки кэша - Выполнить
php bin/console fos:js-routing:dump
для выгрузки роутов Symfony в JS - Выполнить
php bin/console assetic:dump
для выгрузки ассетов - Создать папку web/uploads и установить права
sudo chown -R www-data:www-data /path/to/project-folder/web/uploads
sudo chmod -R 755 /path/to/project-folder/web/uploads
- Создать пользователя для доступа к системе администрирования
php bin/console fos:user:create
иphp bin/console fos:user:promote admin_user_name ROLE_SUPER_ADMIN
Настройка
Необходимо настроить DomstorTemplateBundle. Пример настроек:
Блоки на главной странице
Все доступные в системе блоки представлены в AppBundle:Home:index.html.twig
Что бы убрать блок с главной страницы, достаточно удалить строку с его вызовом. В этом случае запросов к БД идти не будет. В системе администрирования, однако, останется возможность добавлять записи в этот блок. По-умолчанию, блок выводит 100 записей. Для того, что бы настроить количество отображаемых блоком записей, необходимо вызвать блок вот так:
В этом случае в блоке будет выведена только одна запись.
Существует возможность вывести блок формы поиска недвижимости:
object
- тип недвижимости, action
- категория, form_action_route
- имя роута страницы поиска недвижимости. filter_template_dir
- опциональный параметр, позволяет указать отдельную папку с шаблонами формы поиска, если не передан этот параметр в блок, то берется значение из domstor_template.domstorlib.builder.filter_template_dir
. Поддерживается указание пути с @.
Статические страницы без контроллера
Существует возможность добавлять статические страницы, без создания контроллера. Достаточно сделать twig-шаблон и прописать необходимые настройки в конфигурацию. В качестве примера используется страница "О компании":
Добавим запись в AppBundle/Resources/config/static_routing.yml
Управление отображением разделов в системе администрирования
Существует возможность скрыть раздел из системы администрирования. Все доступные разделы находятся в файле app/config/sonata/admin.yml
. Для того, что бы скрыть раздел, достаточно закомментировать строку.
All versions of template-standard with dependencies
doctrine/doctrine-bundle Version ^1.6
doctrine/orm Version ^2.5
domstor-project/template-bundle Version 1.8.*
incenteev/composer-parameter-handler Version ^2.0
leafo/scssphp Version ^0.6
patchwork/jsqueeze Version ^2.0
sensio/distribution-bundle Version ^5.0.19
sensio/framework-extra-bundle Version ^3.0.2
symfony/assetic-bundle Version ^2.8
symfony/monolog-bundle Version ^3.1.0
symfony/polyfill-apcu Version ^1.0
symfony/swiftmailer-bundle Version ^2.3.10
symfony/symfony Version ^3.3.4
twig/twig Version ^1.6||^2.0