我希望在单击视图中的链接时在节点上动态加载简单内容。有没有办法在不涉及表格的情况下做到这一点?
答案 0 :(得分:1)
对于将来阅读本文的人 - 来自Drupal forums:
(function($) {
$(document).ready(function() {
var selector = '#main-menu li a'; // Or whatever selector you need
$(selector).click(function(e) {
e.preventDefault();
$.ajax({
url: $(this).attr('href') + '?ajaxrequest',
success: function(data) {
// I'm assuming here that the wrapper around your content region
// will be given an ID of 'region-content', you'll need to check that
$('#region-content').replaceWith(data);
}
});
});
});
})(jQuery);
在模块中:
<?php
function mymodule_page_alter(&$page) {
if (isset($_GET['ajaxrequest'])) {
echo render($page['content']);
drupal_exit();
}
}
?>
为我做了一些调整。