2016-08-24 25 views
0

我正在用不同形式創建一個模塊。我有一些使用ctools的模態形式。 在這些模式形式之一,我做了一個按鈕,以在我的瀏覽器的新選項卡上打開PDF,但它不起作用。 我有一個AJAX錯誤。 這是我的代碼:如何從Drupal 7中的ctools模式窗體打開瀏覽器中的新選項卡?

​​

當我把我的瀏覽器節點的路徑,因爲通常的形式出現而不是作爲一個模式窗體它工作得很好。 但我使用模態形式研究相同的結果。所以我認爲AJAX存在問題,但我找不到真正的解決方案。

+0

嗨,歡迎SO。你的錯誤信息是什麼樣的?你試過什麼了? –

+0

嗨,謝謝你的幫助。我有這樣的錯誤信息:錯誤HTTP AJAX,HTTP狀態代碼:200,StatusText:好的,ReponseText:%PDF-1.3,1 obj ....我認爲我在錯誤中創建設備的pdf的內容信息。我試圖在我的目錄上創建一個js文件來替換''#attributes'=> array('onclick'=>'target =「_ blank」; return true;')','[pv (').attr('target','_ blank');'但它不起作用。沒有錯誤消息,但它執行任何操作。 – DimS

回答

0

不使用按鈕式提交 使用形式的項目類型鏈接,然後,如果你需要這個鏈接看起來像按鈕,然後就可以在形式,風格這是一個按鈕 使用這樣

$form['my_module_custom_link'] = array(
    '#type' => 'link', 
    '#title' => 'PDF', 
    '#href' => "/my/hello", 
    '#attributes' => array(
    'target' => '_blank', 
), 

它應該顯示錶格內的鏈接,然後它的樣式,因爲你需要

相關問題