2011-08-30 45 views
0

我試圖通過AJAX動態加載我的最新動態頁面。drupal編程視圖塊輸出錯誤

爲此,我正在試驗以編程方式加載我的視圖生成的塊。默認情況下,該塊包含使用視圖幻燈片插件旋轉的圖像。

我使用下面的代碼片斷:

<?php 
     $view  = 'pagetopimage'; 
     $block_id = 'block_1'; 
     $args  = array(32); 
     print views_embed_view($view, $block_id, $args); 
    ?> 

這裏的問題:使用上面的代碼,塊獲取打印但carouselling效果被破壞。

任何人都可以通過建議解決這個問題的幫助嗎?

謝謝。

+0

你可能需要包括JS太(假設你的carouselling使用JS ..) –

+0

非常正確的雷米,但我需要什麼JS文件和一些信息如何以編程方式包含它? – sisko

+0

首先,我會建議在性能設置下禁用JS壓縮。然後導航到轉盤正常工作的頁面,並記下頁面上加載的所有JS文件。然後導航到不工作的頁面,比較這些JS文件並確定缺少的JS文件。然後確保那些缺少的JS文件正在加載到您的將使用AJAX的頁面上。 –

回答

1

加載文件時,它的模塊中的位置,使用方法:

drupal_add_js(drupal_get_path('module', 'your_module_name') .'/daFile.js'); 

一般加載,使用(從安裝根目錄開始):

drupal_add_js('misc/ajax.js'); 

drupal_add_js是非常強大的,看到自己..

+0

你的建議是有效的,我試了一下,但沒有奏效。如果沒有嘗試以編程方式包含JS腳本,我會得到以下錯誤:Drupal.settings.viewsSlideshowSingleFrame is undefined!?!? – sisko

+0

我們肯定需要更多的代碼在這裏.. –