# 改變nextgen-gallery的相簿路徑 BY [wp_ngg_gallery][pageid]

- URL: https://justfly.idv.tw/%e6%94%b9%e8%ae%8anextgen-gallery%e7%9a%84%e7%9b%b8%e7%b0%bf%e8%b7%af%e5%be%91-by-wp_ngg_gallerypageid/
- 日期: 2009-04-25
- 分類: WEB&amp;RIA
- 標籤: breadcrumbs, MySQL, nextgen-gallery, WordPress

原因是如果依照預設的狀態

從相本點進相簿後Breadcrumbs依然停在相本

這樣一來要從”相片一覽”回到”相本一覽”就變得很不視覺

明明nextgen-gallery就可以把相簿連結到PAGE

沒道理會做不到這麼一件簡單的事

先查了一下nextgen-gallery的資料庫表格

發現有設定”分頁連結至:”的相簿在[wp_ngg_gallery][pageid]才會有值

再回到nextgen-gallery的目錄

在nggfunctions.php中更改了他的判斷式

```
// choose between variable and page link
		if (!$galleries[$key]->pageid) {
			$args['album'] = $album->id; 
			$args['gallery'] = $key;
			$args['nggpage'] = false;
			$galleries[$key]->pagelink = $nggRewrite->get_permalink($args);
			
		} else {
			$galleries[$key]->pagelink = get_permalink( $galleries[$key]->pageid );
		}
```

改完後,nextgen-gallery就會依照pageid 的值判斷是否在連結中改成頁面的連結

而不再是原本的http://xxx.com/nggallery/page-xx/album-xx/gallery-xx

當然Breadcrumbs就可以正常顯現囉~
