davidkrenekcz/openinghours

营业时间模块

安装: 59

依赖项: 0

建议者: 0

安全: 0

类型:asgard-module

dev-master 2018-06-25 17:32 UTC

This package is auto-updated.

Last update: 2024-09-26 08:28:46 UTC


README

安装

Composer 要求

composer require davidkrenekcz/openinghours

包迁移

php artisan module:migrate OpeningHours

前端视图

您的设置可作为 $openingHours 变量中每个视图的 Day 类的集合使用。

您可以使用自己的模板...

@foreach($openingHours as $h)
	<b>{{ $h->dayName }}:</b> <span>{{ $h->timeGroup1 }}</span> @if($h->timeGroup2) <span>{{ $h->timeGroup2 }}</span> @endif <br>	
	{-- outputs something like <b>Monday:</b> <span>9:00 - 12:00</span> <span>13:00 - 17:00</span> --}
	{-- or something like <b>Tuesday:</b> <span>9:00 - 12:00</span> --}
	{-- or <b>Wednesday:</b> <span>nonstop</span> --}
@endforeach

...或者使用默认的模板系统...

@foreach($openingHours as $day)
	{!! $day !!}
@endforeach

...或者甚至可以直接从 $openingHoursRendered 变量中渲染好的时间表。

{!! $openingHoursRendered !!}

默认渲染模板已准备好,可以直接在您的应用中使用,并可以立即进行样式设计。使用的元素类包括 wrapperdaynametimegrouptimegroup1timegroup2timegroup-singletimegroup-nonstop,它们都带有前缀 dk-openinghours-

预渲染模板的示例可能如下所示

<div class='dk-openinghours-wrapper'>
	<div class='dk-openinghours-day'>
		<span class='dk-openinghours-dayname'>
			Monday
		</span>
		<span class='dk-openinghours-timegroup dk-openinghours-timegroup1 dk-openinghours-timegroup-nonstop dk-openinghours-timegroup-single'>
			nonstop
		</span>
	</div>

	<div class='dk-openinghours-day'>
		<span class='dk-openinghours-dayname'>
			Tuesday
		</span>
		<span class='dk-openinghours-timegroup dk-openinghours-timegroup1 dk-openinghours-timegroup-single'>
			9:00 - 17:00
		</span>
	</div>
	
	<div class='dk-openinghours-day'>
		<span class='dk-openinghours-dayname'>
			Wednesday
		</span>
		<span class='dk-openinghours-timegroup dk-openinghours-timegroup1'>
			9:00 - 17:00
		</span>
		<span class='dk-openinghours-timegroup dk-openinghours-timegroup2'>
			18:00 - 20:00
		</span>
	</div>

	<!-- ...and so on... -->

</div>

使用 {!! $day !!} 将使用相同的模板,但没有包裹的 div。