Czy można wywołać warunkowe w EE przez czas serwera?warunkowe na podstawie czasu
{if servertime == 'midnight to 13:00'}
do this
{if:else}
do something else
{/if}
Dziękuję
Czy można wywołać warunkowe w EE przez czas serwera?warunkowe na podstawie czasu
{if servertime == 'midnight to 13:00'}
do this
{if:else}
do something else
{/if}
Dziękuję
Oczywiście, można użyć globalnej zmiennej {current_time}
dla podstawowych warunków. Aby użyć przykładu, oto jak chcemy sprawdzić, czy czas, pomiędzy północą a godziną 13:00:
{if
'{current_time format="%H%i"}' >= '0000' AND
'{current_time format="%H%i"}' <= '1300'
}
It's between 00:00 and 13:00
{if:else}
It isn't.
{/if}
Jeśli nie sprzeciwia się użyciu trochę php w szablonie instrukcja ma podstawowy przykład aby można było tam: http://expressionengine.com/user_guide/modules/channel/channel_entries.html#start-on
Jest też ten plugin http://devot-ee.com/add-ons/cc-time-difference który może się przydać.
Musisz oglądać konfiguracji DST też. Jednym ze sposobów obejścia tego będzie użycie Master Config MasterLab, która naprawi go, aby DST był obsługiwany automatycznie.
Tylko powtórzyć to, co powiedział Jean - jeśli robisz coś takiego, musisz upewnić się, że twoje DST (Day Light Saving) jest odpowiednio skonfigurowane.
Jeśli nie używasz FocusLab config - po prostu upuść w config.php (w systemie/ExpressionEngine/config /)
$config['daylight_savings'] = ((bool) date('I')) ? 'y' : 'n';
To będzie rozwiązać to dla ciebie dynamicznie.
Niestety nie całkiem to rozumiem. Czy to automatyzuje ustawienie czasu letniego w EE? – KSPR
Tak - ustawia to automatycznie dla Ciebie, co oznacza, że nie musisz się tym martwić. – madebyhippo
Tak miło. Dziękuję Ci. – KSPR