Drupal 6を使用していて、layout.cssに2つの等しい列を作成しました
左側の列にはノードのリストが表示されています。 各ノードには、(ビューアタッチとノード参照引数を使用して)子ノードのリストが添付されたビューがあります。drupalビューをajaxで右余白にロード
これらの左側の列ノードのリンクをクリックして、ajaxを使用して右側の列に子ビューを表示したいと考えています。
私はajaxview.phpすなわちという名前の外部のページを経由してviewsattachを呼び出しノードxxx.tpl.phpの頭の中でjqueryの/ JavaScriptを配置しようとしました:
<script type="text/javascript">
Drupal.behaviors.ajaxview = function(context) {
$("#ajaxclick").click(function(){
$("#container").load("http://path/to/ajaxview.php
});
}
</script>
<a id="ajaxclick" href= "#">Click me</a>
<div id="container"></div>
そしてajaxview.phpで:
<div id="rightcolumn"><?php print $node->content[Comments_node_content_1]['#value'];?></div>
私は空白のページが、何を取得...
どのように私は、子ビューが左の列のノードがクリックされるたびに右の列に表示されるように得ることができますか?
良い方法がありますか?
ありがとうございますRoychri、これは非常に作業に近いです! しかし、何らかの理由で引数が に渡されていません。print $ node-> content ['Comments_node_content_1'] ['#value'];だから私は代わりに、デフォルトのビューを埋め込むことを試みた。 < $ viewName = 'コメント'; $ display_id = 'デフォルト'; $ myArgs = array(999); print views_embed_view($ viewName、$ display_id、$ myArgs);