Formatting 立即播出功能-ExpressionEngine
EE v2.5.3 我正在努力实现以下目标:Formatting 立即播出功能-ExpressionEngine,formatting,conditional,expressionengine,Formatting,Conditional,Expressionengine,EE v2.5.3 我正在努力实现以下目标: If Monday - Friday AND 0600 - 1000 Morning Show else if 1000 - 1500 Midday Show etc etc.. else if Sunday AND 0600 - 1200 Sunday Show else if 1700-1900 Sunday Night Show else Default display of Logo 六个电台节目(星期一至五) 1个电台
If Monday - Friday AND
0600 - 1000
Morning Show
else if
1000 - 1500
Midday Show
etc etc..
else if
Sunday AND
0600 - 1200
Sunday Show
else if
1700-1900
Sunday Night Show
else
Default display of Logo
- 六个电台节目(星期一至五)
- 1个电台节目(太阳报)
- 默认设置(徽标)
If Monday - Friday AND
0600 - 1000
Morning Show
else if
1000 - 1500
Midday Show
etc etc..
else if
Sunday AND
0600 - 1200
Sunday Show
else if
1700-1900
Sunday Night Show
else
Default display of Logo
我的(非工作)示例:
{如果
“{current_time format=“%l”}”==星期四和星期四
“{current_time format=“%H%i”}”>='1000'和
“{current_time format=“%H%i”}”
这应该会对您进行排序
{if
'{current_time format='%l'}' == 'Thursday' &&
'{current_time format='%H%i'}' >= '1000' &&'{current_time format='%H%i'}' <= '1700'}
{if
“{current_time format='%1'}'=='星期四'&&
{current_time format='%H%i'}>='1000'&&{current_time format='%H%i'}'我建议使用和的组合,两者都来自Croxton,以加快解析速度,因为它是一个相当复杂的条件。例如,类似这样的东西怎么样
{exp:switchee var="{current_time format='%l'}" parse="inward"}
{case value="Monday|Tuesday|Wednesday|Thursday|Friday"}
{exp:ifelse parse="inward"}
{if '{current_time format="%H%i"}' >= '0600' AND '{current_time format="%H%i"}' <= '0959'}
Morning show
{if:elseif '{current_time format="%H%i"}' >= '1000' AND '{current_time format="%H%i"}' <= '1459'}
Midday Show
{/if}
{/exp:ifelse}
{/case}
{case value="Saturday"}
Do the same sort of thing for Saturday
{/case}
{case value="Sunday"}
Do the same sort of thing for Sunday
{/case}
{/exp:switchee}
{exp:switchee var=“{current_time format='%l'}”parse=“introw”}
{case value=“星期一|星期二|星期三|星期四|星期五”}
{exp:ifelse parse=“intrown”}
{如果{current_time format=“%H%i”}>='0600'和{current_time format=“%H%i”}='1000'和{current_time format=“%H%i”}它是如何工作的?它是否生成错误?数据不正确?在这个示例中,它是否能够处理周一周五和两周日节目的复杂性?对于每种情况,您都有多个if语句。我不会使用{if:else}工作起来很有魅力!谢谢。我喜欢@jean St Amand tooThis答案中的简单性看起来很合理:)我必须看看你提到的这两个扩展。谢谢!一定要使用or来表示复杂的条件。Switchee和ifelse都非常强大和合理。每次都值得使用!我们安装了这两个modules和上面的示例代码,但没有输出。实际上,我有一个小错误-应该是exp:switchee variable=“”,而不仅仅是var=“”-请尝试一下好吗?