双元素 / 可排序捆绑包
用于CMS的可排序捆绑包
v1.0.3
2022-07-29 12:14 UTC
Requires
- php: ^7.4 || ^8.0
- symfony/framework-bundle: ^4.4 || ^5.4
- symfony/twig-bundle: ^5.4
- twin-elements/admin-translator: ^1.0
- twin-elements/response-parameter-builder: ^1.0
README
##安装 composer require twin-elements/sortable-bundle
在 /config/packages/routes.yaml 中添加
sortable_admin:
resource: "@TwinElementsSortableBundle/Controller/"
prefix: /admin
type: annotation
requirements:
_locale: '%app_locales%'
defaults:
_locale: '%locale%'
_admin_locale: '%admin_locale%'
options: { i18n: false }
在 assets/admin/entry.js 中添加
if(typeof IS_SORTABLE_ENABLED !== "undefined" && IS_SORTABLE_ENABLED ){
import(/*webpackChunkName: "sortable-module"*/'../../public/bundles/twinelementssortable/js/sortable');
}
如何使用?
1. 在标记为 'sortable' 的列表模板中
添加 {% use '@TwinElementsSortable/blocks.html.twig' %}
并且
{% block head_js %}
{{ block('sortable') }}
{% endblock %}
- 在控制器中
$responseParameters = new ResponseParameterBuilder();
$responseParameters
->addParameter('key',$value);
SortableResponseParametersPreparer::prepare($responseParameters, Entity::class);