スライドショーのようなものをしたいのですが。事は私のJavaScriptがすでに書かれていることです。私のJavaScriptをビューからdrupalフレームワーク内に統合できるようにしたいと思います。JQueryはこのような単純な画像スライドショーです here 。 JavaScriptに長い間URLを入力するのではなく、すべてまたは特定のビューフィールドコンテンツを表示することを希望します。これらの画像をコンテンツタイプから直接取得したいのですが、方法を教えていただけますか?
Ajaxを介して呼び出される小さなモジュールを作成できます。
function MYMODULE_node_menu() {
return array(//$items
'MYMODULE/%' => array(
'page callback' => 'MYMODULE_display_view',
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_CALLBACK,
)
);
}
function MYMODULE_display_view($view_name) {
// display your view depending on $view_name
$view = views_get_view($view_name);
$view->execute();
echo $view->render();
}
JQueryを使用してajax呼び出しを行うことにより、ビューhtmlを取得します。
$(document).ready(function() {
$.ajax('MYMODULE/YOUR_VIEW_NAME', {
sucess:function(data) {
// data will contain the html for your view
}
});
});
次の Drupal 7 Advanced Ajax が役立つかもしれません。