silbinarywolf/silverstripe-mrfilter

一个完全在CMS中可配置的过滤表单API,并且具有实时前端谷歌地图过滤功能。

安装: 4,801

依赖: 0

建议者: 0

安全性: 0

星标: 5

关注者: 1

分支: 6

类型:silverstripe-module

1.3.0 2019-07-02 02:21 UTC

This package is not auto-updated.

Last update: 2024-09-20 07:35:15 UTC


README

mr-filter

警告:此模块目前正在经历破坏性API更改,请自行承担风险。

Mr Filter是一个可以在后端配置并且可以附加到页面上的过滤表单。

它提供了一个简单的API用于在后台过滤DataLists,同时提供灵活的前端过滤逻辑,而不需要使用缓慢的后台响应。

切换地图视图

偶尔在前端代码中,你可能想地图默认隐藏,并通过按钮来切换显示。以下代码将确保如果地图开始时隐藏,一旦变为可见,它不会出现错误的显示。

$('.js-view-map-button').click(function(e) {
	$(this).addClass('is-active');

	$('.js-view-map').removeClass('is-hidden');
	$('.js-view-listing').addClass('is-hidden');
	
	// Fix Google Map display:none; bug
	$('.js-listfilter-widget_googlemap').trigger('GoogleMapRunDrawInit');
});

需求

  • SilverStripe 3.1或更高版本

安装

composer require silbinarywolf/silverstripe-mrfilter:1.0.*