2011-06-08 59 views
0

我想使用問號自動生成的路徑別名,但是當我編寫問號時,它會更改爲%3f。我想在自動生成的路徑別名中使用問號

我該如何解決這個問題?

+0

它在哪裏,你要添加這個?你在做自己的模塊,使用類似l()函數的東西嗎?基本上,你能舉個例子嗎? – mikesir87 2011-06-09 03:57:50

+0

我想創建這樣的網址..例如http://www.sciton.com/campaign/resurfacing-seminar---syracuse-ny?campid=70150000000Tbdk&eloqua=SEM-110604-SrackseNY-Lowe Whr http:///www.sciton.com/campaign/resurfacing-seminar---syracuse-ny是基於節點標題的drupal的乾淨網址,其餘是自動添加的別名。 這是一個網站上的例子allready ..但我無法做到這一點。 – Allex 2011-06-09 04:46:04

+0

我會看看Grayside的答案。您必須將查詢與鏈接的路徑分開。這也將使鏈接正確構建,無論您是否也打開了乾淨網址。 – mikesir87 2011-06-09 13:32:06

回答

0

如果你想讓事情正常工作,你真的不能這樣做。 「?」是一個特殊的字符,表示URI的末尾和查詢字符串的開頭。做你的建議會破壞很多你的其他drupal頁面。

+0

我想創建這樣的網址..示例http://www.sciton.com/campaign/resurfacing-seminar---syracuse-ny?campid=70150000000Tbdk&eloqua=SEM-110604-SrackseNY-Lowe Whr http:///www.sciton.com/campaign/resurfacing-seminar---syracuse-ny是基於節點標題的drupal的乾淨網址,其餘是自動添加的別名。 這是一個網站上的例子allready ..但我無法做到這一點。 – Allex 2011-06-09 04:47:10

+0

sciton.com/campaign/resurfacing-seminar--syracuse-ny是別名。您不能將查詢字符串添加到別名,但您可以在主題中使用Grayside的建議。 – GrayB 2011-06-09 18:40:15

3

您嘗試使用的URL似乎用作路徑與查詢字符串的正確分隔符。您不應該嘗試自己添加問號,而是將問號後面的部分實現爲查詢字符串。例如:

l(t('My Link'), 'campaign/resurfacing-seminar', array(
    'query' => array(
    'campid' => '70150000000Tbdk', 
    'eloqua' => 'SEM-110604-SyracuseNY-Lowe', 
), 
));