2012-01-13 2 views
0

내 웹 사이트의 각 페이지에서 페이지 콘텐츠 위에 탐색 링크가 있습니다. 내가하고 싶은 일은 '홈> 이벤트> 예'일 때 '이벤트'링크가 사용자를 카테고리 페이지 대신 이벤트 페이지로 리디렉션하도록 링크를 변경하는 것입니다.특정 페이지로 이동 경로 링크

요약하자면, 이벤트 브레드 크럼 링크를 클릭하면 이벤트 게시물의 카테고리 페이지로 이동합니다. 대신 사용자를 특정 이벤트 목록 페이지로 안내하고 싶습니다.

이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 나의 초기 생각은 '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); 
가 이 작업을 완수해야한다는, 다시, 가정 원래 이벤트 이동 경로 링크가하는

있음을 변경 없음. 빵 부스러기 코드를 게시하는 데 도움이 더 필요하면.