ビジネスのディレクトリを作成していて、営業時間のリストを公開するだけでなく、ビジネスが現在営業しているかどうかも公開したいと考えています。
マトリックスには、7 つの行があり、row_1 は日曜日を表し、row_7 は土曜日を表します。そこで、質問が 2 つあります。
- これはコードが可能な限り簡潔ですか、それとももっと良い方法がありますか?
ビジネスが現在開いているかどうかを示す条件に欠陥はありますか? 現在は機能しているようですが、あまりテストされていません。
{!-- 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's 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? --}