Я создаю каталог предприятий и хочу не только опубликовать список рабочих часов, но и опубликовать, если бизнес в настоящее время открыт для бизнеса.
В матрице у меня есть 7 строк с row_1, представляющих Sunday row_7 для субботы. Поэтому у меня есть два вопроса.
- Является ли это кратким, поскольку код МОЖЕТ быть или есть лучший способ?
-
Есть ли недостаток в условном выражении, указывающий, открыт ли данный бизнес? Кажется, это работает прямо сейчас, но не очень проверено.
{!-- Hours of Operation --} {exp:stash:set name="hours-of-operation"} The Current time is: {current_time format="%g:%i%a"}<br/> {hours_of_operation} {if row_count=="1"}Sunday{/if} {if row_count=="2"}Monday{/if} {if row_count=="3"}Tuesday{/if} {if row_count=="4"}Wednesday{/if} {if row_count=="5"}Thursday{/if} {if row_count=="6"}Friday{/if} {if row_count=="7"}Saturday{/if} {open_time format="%g:%i%a"} - {close_time format="%g:%i%a"}<br/> {/hours_of_operation} {/exp:stash:set} {!-- Hours of Operation --} {!-- Are we open? --} {exp:stash:set name="are-we-open"} {exp:mx_calc expression='{current_time format="%w"}+1'} {!-- matrix --} {hours_of_operation} {if row_count=="{calc_result}"} Today is: {current_time format="%l"}<br/> <strong> {if '{open_time format="%H%i"}' <= '{current_time format="%H%i"}' && '{close_time format="%H%i"}' <= '{current_time format="%H%i"}'} We are currently open!{if:else}We are currently closed. {/if} </strong><br/> Today Hours are:<br/> <strong>{open_time format="%g:%i%a"} - {close_time format="%g:%i%a"}</strong><br/> {/if} {/hours_of_operation} {!-- matrix --} {/exp:mx_calc} {/exp:stash:set} {!-- Are we open? --}