Ladda view i 3 steg

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
Marcus 78's picture

Hej

Sitter med ett litet problem som ser ut som följer.
1 Användaren väljer bland exponerade filer i ett fält
2 Användaren får upp ett antal titlar i ett andra fält
3 Trycker man på en titel får man innehållet för den valda titeln i ett tredje fält.

Min lösning är att jag använder exponerade filter som jag laddar titlar och en massa fält som jag döljer med css (förutom titlarna som dessutom får lite jquery på sig) och placerar i ett tredje fält med jquery.

Finns det färdiga moduler för detta eller någon form av arbetssätt som är bättre lämpat för detta?

Comments

Fixade rubbet genom att dölja

Marcus 78's picture

Fixade rubbet genom att dölja ett element som flyttas med följande kod

(function ($) {
$(".views-field-field-kort-beskrivning").click(function(){
$(".views-field-field-kort-beskrivning").removeClass("selected-game");
$("#block-block-11.content").children().remove();
$(this).addClass("selected-game");
$(this).siblings().clone().appendTo("#block-block-11 .content");
$("#block-block-11 .content").children().css("display", "block");
});
})(jQuery);

Vet inte hur optimerad den är men jag tänkte lägga till den i view header. Är det ok? I så fall hur gör man? Googlade på detta men fick inga relevanta svar så det kanske inte går?

Du kan lägga till Javascript

pontus_nilsson's picture

Du kan lägga till Javascript i samband med en preprocess för din vy t.ex. Då kommer javascriptet bara laddas när vyn renderas. Denna kod skall läggas i template.php i ditt tema. Byt ut THEME mot ditt temas namn.

function THEME_preprocess_views_view(&$vars) {
   $view = $vars['view'];
   // Make sure it's the correct view
  if($view->name == 'your-view-name') {
     // add needed javascript
     drupal_add_js(drupal_get_path('theme', 'your-theme') . '/your-js.js');
     // add needed stylesheet
     drupal_add_css(drupal_get_path('theme', 'your-theme') .'/your-css.css');
  }
}

//Pontus Nilsson, Digitalist

Tack fungerade utmärkt! Då

Marcus 78's picture

Tack fungerade utmärkt! Då har man lärt sig något nytt om view header!

Hei :) Jeg har lagd en

MeNeedHelp's picture

Hei :)

Jeg har lagd en hjemmeside til firmaet mitt med drupal. Når jeg setter hjemmesiden i tilkoblet tilstand, så er det ett sted folk kan logge seg inn og et sted hvor folk kan registrere seg øverst til høyre på hjemmesiden min. Ingen skal kunne logge seg inn eller registrere seg, så jeg ønsker å fjerne det. Noen som vet hvordan jeg gjør det? Jeg er desverre så dårlig på dette.

Sweden

Group notifications

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

Hot content this week