Ladda ett fält med ajax vid klick

Jag har en sida med ett väldigt stort datafält som jag vill gömma, eftersom det bara är intressant att titta på det ibland när man går till den sidan. Jag har gömt det så här:

  <?php
    drupal_add_js
('misc/collapse.js');
 
?>


  <div class="big_content">
  <fieldset class="collapsible collapsed">         
    <legend>Click here to view the content</legend>
    <div><?php print $arg ?></div>          
  </fieldset>
  </div>

Jag har börjat titta på att ladda datat med Ajax, vilket är det jag vill göra egentligen. Dock kommer det från ett fält, inte en separat nod.

Jag kommer rota mer på egen hand, men om någon har ett tips om detta blir jag väldigt glad. Om det inte är möjligt att organisera det på detta sätt vore det också fint att veta innan jag gräver mer :)

Comments

Du kanske har löst detta, men...

HansRoberto's picture

... borde inte din kod vara en implementation av hook_form()? Med följande syntax:

$form['något_här'] = array(
     '#title' => t('Exempel'),
     '#type' => 'fieldset',
     '#description' => t('Installningar för olika saker'),
     '#collapsible' => TRUE,
     '#collapsed' => TRUE,
   );

De sista två raderna gör fieldsettet dynamiskt.

Boken "Learning Drupal 6 Module development" s. 115 - 141 tar upp exakt det du pratar om. MYCKET intressant läsning!!

Ha det
/Hans

Nja, stycket jag döljer

Nja, stycket jag döljer ligger inte i en form, koden ovan går in i motsv. node.tpl.php, så jag tror jag gör rätt :)

Aha! Har inte kommit så

HansRoberto's picture

Aha! Har inte kommit så långt, ännu ;-) Håller fortfarande på att försöka fatta det där med hook, page callback osv... ;-)

Vertical Tabs

Itangalo's picture

Det finns en snygg modul vid namn Vertical Tabs som kan hjälpa dig med att dölja otympliga fält. Den gör inte exakt vad du vill, men kan ändå vara en bra lösning:

Bild på vertical tabs

//Johan Falk, Solna

Check out Skill Compass – an experiment for Drupal learning.

Den var snygg, japp, men vad

Den var snygg, japp, men vad jag kan se så är det inte dynamiskt laddat. All data laddas ner direkt men rendreras inte, motsvarande det jag gör ovan.

Sweden

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week