У меня есть сайт expressionengine, и я хочу создать шаблон новостей, который заполняется всего одним годом. Следующий код действительно работает и заполняет страницу правильным годом историй.Если current_time, то сделайте это еще
<?$date = strtotime('{current_time format="%Y"} -1 year');?>
{exp:channel:entries channel="news" start_on="<?echo date('Y', $date);?>-12-31 20:00" dynamic="no"}
НО в январе и Feburary I не будет иметь много постов на странице, так что я хочу что-то вроде:
{if '{current_time format="%M"} = "Jan"'}
<?$date = strtotime('{current_time format="%Y"} -2 year');?>
{exp:channel:entries channel="news" start_on="<?echo date('Y', $date);?>-12-31 20:00" dynamic="no"}
{if:else}
<?$date = strtotime('{current_time format="%Y"} -1 year');?>
{exp:channel:entries channel="news" start_on="<?echo date('Y', $date);?>-12-31 20:00" dynamic="no"}
{/if}
Я не могу показаться, чтобы выяснить PHP для текущего времени, если = Jan
Я не знаком с ExpressionEngine, но я уверен, что% Y никогда не будет имени месяца – baao
В ExpressionEngine вы можете показать текущую дату следующего кода: '{формат current_time ="% F % d% Y "}' Это будет отображаться как 8 января 2015 года –
, тогда вы должны попытаться изменить ... "& Y"} = "Jan" to ... "% F" == "Январь" ... – baao