8

サーバー時間を介してEEで条件をトリガーすることは可能ですか?

{if servertime == 'midnight to 13:00'}
      do this
{if:else}
      do something else
{/if}

ありがとうございました

4

4 に答える 4

4

テンプレートで小さなphpを使用することに反対しない場合は、ユーザーガイドに基本的な例があります:http ://expressionengine.com/user_guide/modules/channel/channel_entries.html#start-on

このプラグインhttp://devot-ee.com/add-ons/cc-time-differenceもあり、便利な場合があります。

于 2012-11-05T08:56:06.367 に答える
3

Jean が言ったことを繰り返します。このようなことをしている場合は、DST (夏時間) が適切に設定されていることを確認する必要があります。

FocusLab Config を使用していない場合 - 以下を config.php (system/expressionengine/config/ 内) にドロップします。

 $config['daylight_savings'] = ((bool) date('I')) ? 'y' : 'n';

これにより、動的に並べ替えられます。

于 2012-11-06T09:38:47.150 に答える
1

DST設定も監視する必要があります。これを回避する1つの方法は、FocusLabのMaster Configを使用して修正し、DSTが自動的に処理されるようにすることです。

于 2012-11-05T14:57:03.930 に答える