Изменение моей навигации на основе даты - PullRequest
1 голос
/ 21 января 2011

Я бы хотел, чтобы на моем сайте отображались различные сезонные проекты в зависимости от даты. В настоящее время я вызываю раздел «Лучшие зимние проекты» моей правой навигации со следующим кодом:

<?php include (TEMPLATEPATH . '/stub_favorites.php'); ?>

Можно ли использовать php include на основе даты? Так что, если его 14 января, вызовите /stub_fabilities.php, но если его 10 марта, вызовите stub_fabilities1.php? Я новичок в php, так что терпите меня.

Мой сайт выглядит следующим образом: http://www.merrimentdesign.com

Ответы [ 2 ]

1 голос
/ 21 января 2011

Самый простой способ отобразить одно включение в месяц:

<?php
   $filename = "month".date("n").".php";
   if (file_exists($filename)) include($filename);

затем добавьте файлы:

month1.php
month2.php
month3.php

правильный файл будет включен для каждого месяца. Скрипт молча провалится, если месяц не существует. Чтобы сделать это для календарных недель вместо этого, используйте date("W");. Полный список параметров даты можно найти в руководстве .

1 голос
/ 21 января 2011

Посмотрите на PHP Дата / Время Функции: http://php.net/manual/en/ref.datetime.php

Вы можете сделать что-то вроде:

if (date('m/d/Y') < date('m/d/Y', strtotime("12/1/2011"))) {
    //Display something
}
else {
    //Display something different
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...