lightbox 使用 <a href=" xxx/lightbox2" 時,會因為 該node(page)出現的位置有所不同 有一個NODE/1 ,他有做 <a href=" 3/lightbox2"...> 連到node3 1.當我在首頁 http://127.0.0.1/sitex/ , 因NODE/1 呈現在首頁,點選該連結要連到 node/3,會出現找不到網頁 出非我改為 <a href=" node/3/lightbox2"...>,才找得到網頁 2.當我進入 http://127.0.0.1/sitex/node/1, 因為NODE/1 已經進入 node層次了,所以 <a href=" 3/lightbox2"...> 可以連得到 但 <a href=" node/3/lightbox2"...> 卻連不到 請問,要如何在 <a href=" 3/lightbox2"...> 中加入判斷,他現在在首頁 還是 NODE層次 而去做層次設定。
Drupal 版本
您好:
您好:
謝謝您,但
1.請問絕對路徑 如何設?
我試過 href="C://xampp/htdocs/網站/node/1/lightbox2" 不行
<?php $_SERVER['DOCUMENT_ROOT'] ?>."/node/1/lightbox2"
2.我另外試
<p><a href="<?php (arg(0)=='node')?'':'node/' ?>1/lightbox2" rel="lightframe[group|width:400px;][caption]">AA</a></p>
結果仍是
首頁文章時-->找不到 要求的網頁 "/網站/1/lightbox2" 不存在
但於閱讀node/13 文章時,可以找到 /網站/1/lightbox2
用url()函数生成这个href
用url()函数生成这个href
或者把a的输出全部用l()函数生成。
您好:
您好:
我使用
<a href="<?php url().'node/' ?>1/lightbox2"
結果還是一樣
在首頁點選連結:他會出現 找不到 網頁 "/WEBSITX/1/lightbox2" 不存在
但是 在 node/7 下,他卻可以直接點出 連結的node/1
晕...
晕...
你不去查查这个函数怎么用吗
https://api.drupal.org/api/drupal/includes%21common.inc/function/url/7
实在不行你就直接用吧
<a href="<?php echo url('node/1/lightbox2'); ?>">Click Me</a>
您好:
您好:
不好意思,我以為是直接用url() ,可以取得/網站/,再去串
目前OK了!
謝謝!
建议你全部使用绝对路径,如果非要加判断的话,使用arg(