2012-01-13 1 views
0

На каждой странице моего веб-сайта у меня есть сводные ссылки над содержимым страницы. То, что я хочу сделать, - это изменить ссылку, чтобы, когда она «Главная страница> События> Пример», ссылка «События» перенаправляет пользователей на страницу событий, а не на страницу категории.Переадресация ссылки на конкретную страницу

Итак, в ближайшее время, нажав ссылку Events breadcrumb, вы попадете на страницу категории сообщений о событиях. Я хочу, чтобы он вместо этого приводил пользователей на страницу конкретных событий.

Каков наилучший способ сделать это? Моя первоначальная мысль состояла в том, чтобы отредактировать «category-3.php» для тиражирования страницы «События», но есть ли лучший способ? Я хочу сделать это для каждого сценария на сайте, где «События» находятся в ссылках.

Заранее спасибо.

ответ

0

Не видя кода для сухаря, я собираюсь сделать некоторые предположения. Я предполагаю, что он выполняет итерацию через скрипт где-то, что строит сухаря на основе структуры страницы. Если вы найдете этот цикл, вы можете сделать str_replace на нем, также предполагая, что события относятся к определенной категории с URL-адресом, который всегда остается неизменным.

Так что, если вы нашли петлю и найти переменную, которая содержит ссылку на событие вы можете последовать этот пример:

//crumb would be the variable that helps to build the entire bread crumb in the loop through .= 
//e.g. $mainBreadCrumb.=$crumb each time the loop makes a pass 

$crumb = '<a href="index.php/category-3.php/">Events</a>'; 

$crumb = str_replace("<a href="index.php/category-3.php/">Events</a>", "<a href="eventspage.php">Events</a>", $crumb); 

Это должно получить работу, опять же, при условии, что крошка ссылка оригинальных событий делает не изменить. Если вам нужна дополнительная помощь, отправьте код пачки.