Apologies if Quick Tabs isn't the correct place to report this, I'm not sure if it should sit with Views.
I have created several blocks from within a view. These blocks take an argument that pulls the NID off the URL (the option in the view is called "Node ID from URL). I then have 3 QT tabs that expose the different blocks. I've noticed with AJAX enabled the only block to work correctly is the default one, the other two tabs that use QT AJAX don't correctly function.
The reason for this is that the first block displayed isn't rendered via AJAX. Looking at $_GET['q'] the contents is "node/1234" so the block filter works correctly. If I then click on a different tab this is rendered via quicktabs_ajax_block, this time though $_GET['q'] is "quicktabs/ajax/block/my_block/1". The absence of the page path i.e. "node/1234" stops the block rendering correctly since it can't access the NID to filter the contents.
I have proved this out simply by setting $_GET['q'] to "node/1234" for the AJAX calls, the block then renders as required.
I hope this helps.
Comments
Comment #1
idontknowtheanswer commentedJust a quick update on this - I've just noticed that drupal_is_front_page is also broken by the AJAX implementation. It's the same reason that Views doesn't work i.e. $_GET['q'] only contains the AJAX query.
Comment #2
katbailey commentedNot sure if this is still relevant, haven't been able to reproduce
Comment #3
pasqualleThis issue is without response for more than a month, closing.