2012-09-20 3 views
1

내 웹 사이트에 "당신은 여기에"있는 내비게이션 링크를 추가해야합니다. 예를 들면 다음과 같습니다."만드는 방법 here"내비게이션

Home->Automobiles->cars 

웹 페이지에서 링크를 하드 코딩한다고 가정 할 수 있습니다. 내가 그렇게해야한다면 나는 많은 파일을 가지고있다. 이 문제를 극복하기위한 간단한 방법이나 대안이 있습니까? 귀하의 조언을 부탁드립니다. 감사.

참고 :이 예에서와 같이 내 웹 사이트 에서 모드 재 작성을 사용하고 있습니다 :

RewriteRule ^Automobiles/([^/]*)/([^/]*)/([^/]*)/([^/]*)\.html$ /Automobiles/info.php?make=$1&model=$2&ad_id=$3&name=$4 [L] 

링크는이 같은 것입니다 :

http://www.abc.com/Automobiles/Nissan/Sunny/1/Car_for_sale.html 

내가 좋아하는 일 탐색이 필요합니다

Home->Automobiles->Car_for_sale 
+4

그들은 빵 부스러기라고하며, 아무도 어떻게 그들이 당신의 웹 사이트의 구조와 프로그래밍을 모르는 경우 그렇게하는 방법을 알 수 있습니다. –

+0

이것을 확인하십시오 http://stackoverflow.com/questions/12443923/build-an-html-title-tag-dynamically-with-javascript/12444584#12444584 – elclanrs

+0

페이지가 dinamycally로드 되었습니까? –

답변

1

은 "Breadcrums"를 생성해야 PHP 코드입니다. 모든 URL 구조에 $_REQUEST['name'] 값이 있다고 가정했습니다.

// your Breadcrums! 
$b = ''; 

// you need to have this array in order to link each 'alias' to its own 'ID' 
$cat['auto'] = 1; 
$cat['realestate'] = 2; 
// etc. 

// home page is always available, right? 
// Output: Home 
$b .= '<a href="/">Home</a>'; 

// if we have main category already passed on the URI 
// current category 
$c_cat = strtok($_SERVER['REQUEST_URI'], '/'); 

if (!empty($c_cat) AND !empty($cat[$c_cat])) 
    // Output: Home -> Auto 
    $b .= ' -> <a href="/?id=' . $cat[$c_cat] . '">' . ucfirst($c_cat) . '</a>'; 

// if we have 'ad name' 
if (!empty($_REQUEST['name']) 
    // Output: Home -> Auto -> Mustang GT500 
    // should not be linked, huh? 
    $b .= ' -> ' . $_REQUEST['name']; 

// end 
echo $b; 
+0

이제 포인트를 얻었습니다. 저에게 좋은 결과는 많이 있습니다. 고마워요 – vinu

+0

당신이 가장 환영합니다. 도와 줬어! :) – Mahdi

1

나는 "빵가루 빵"을 찾고 있다고 생각합니다. 몇 가지 예가 Herehere입니다. 여기

2

우수한 튜토리얼 : 여기

Display breadcrumbs on your site using PHP

+0

고맙다 This works Perfectly okay . 또 다른 문제가 있습니다. 내 페이지 URL이 mod -rewrite에서 다시 작성되었습니다. 올바르게 작동하지 않는 것 같습니다. ( – vinu

+0

도움이 될만한 내용 : [PHP 및 mod_rewrite로 텍스트 문자열에서 URL 만들기] (http : // papermashup. com/create-a-url-from-a-string-of-php /) – Frankline