Hej! Jag har byggt en sajt i Drupal 7 för en förening med ca 80 medlemmar. Varje medlem ska presentera sin CV på sajten och den ska visas snyggt. Idag är tabellen byggd m.h.a. table field. Problemet är att det går inte att indexera och söka i innehållet på ett table field. Vad kan jag göra åt det? Idag är det user som har utökats med fält av olika slag för olika ändamål. Detta för att det ska vara enkelt för användaren att logga in och ändra. Men i
själva verket är det inte så enkelt att ändra i en redan ifylld tabell så det kanske finns nån bättre lösning som inte använder tabeller och som dessutom är sökbar på en gång utan någon speciallösning.
Varför jag inte valt att göra en helt egen innehållstyp är också för att nya medlemmar ska kunna fylla i sin CV direkt vid ansökan om medlemsskap.

Comments
Har användaren rätt
Har användaren rätt rättigheter? Får man söka efter den informationen medlemmarna har knappat in?
Har Drupal-installationen indexerat all information? Om det inte skett en sådan indexering (som görs via CRON) så finns det inga sökresultat att visa.
/Adam
✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!
Ja och ja svarar jag på
Ja och ja svarar jag på frågorna :-)
Men jag har för mig att det ska vara ett känt problem att man inte kan söka i table field. Men jag har tyvärr inte den kända lösningen.
Om det är ett känt problem
Om det är ett känt problem borde man ju kunna googla det eller hitta lösningen i issue-kön, men jag hittar ingetdera. Låter de med mer Drupal-erfarenhet hoppa in och lösa detta.
/Adam
✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!
Är du säker på att innehållet
Är du säker på att innehållet i Tablefields inte är sökbar? Finns det någon info som beskriver detta? (Ursäkta detta var ingen lösning, bara en fråga).
// Göran
Field collection
Ett alternativ till tablefield kan vara Field collection tillsammans med Field collection table. En Field-collection är en samling fält, t.ex. bild, bildtext och fotograf.
Du börjar med att skapa ett fält av typen Field-collection för användare eller på en nodtyp. Välj embedded som widget för att kunna redigera samlingen direkt i nod/användarformuläret (field-collections är entiteter och kan redigeras utanför formulären också). När du har skapat fältet blir samlingen tillgänglig att redigera under admin/structure/field-collections, där du lägger till de fält du behöver.
Din uppsättning skulle t.ex kunna vara 3st field-collections med tre fält vardera:
Arbetsgivare - Arbetsgivare, Titel, Datum
Styrelseuppdrag - Arbetsgivare, Titel, Datum
Utbildningar - Skola, Utbildning, Datum
I inställningarna för varje field-collection anger du antal värden till obegränsat så att användaren kan fylla på med så många arbetsgivare, styrelseuppdrag och utbildningar som behövs, och i visningsinställningarna väljer du Table field-collection items för att visa ut innehållet i en tabell.
Joakim Lundberg | Kollegorna
Tack Joakim! Jag antar att du
Tack Joakim! Jag antar att du menar att de är sökbara också då?
Innehållet i både tablefield
Innehållet i både tablefield och field-collection är sökbara (testade nyss för att vara säker, och innehållet indexerades som det skulle för båda fälten). Field-collection är lite mer att sätta sig in i som utvecklare/admin, men för slutanvändaren lättare att använda. Så det är ett tips, men tablefield ska alltså också vara sökbart.
Joakim Lundberg | Kollegorna
Vad jag hört ska de inte vara
Vad jag hört ska de inte vara det i Drupal 7 men då får jag se om det är nåt annat fel i så fall. Men det var en renommerad utvecklare som sa det så jag är rätt säker på att han vet vad han pratar om.
Tablefield för Drupal 7 ?
Hei,
Jag var tvungen att testa jag med för att få klarhet i detta, men lyckades tyvärr inte att indexera tablefield. Jag använder senaste versionen av Drupal 7 och den senaste stabila versionen av tablefield för Drupal 7 (beta4). Den svarar inte på sökning för ngt av de orden jag fyllt i tabellen och när jag tittar i databasen finns inget av mitt tabellinnehåll i search_index.
Kanske är field collection den enda vägen att gå?
/ bobodrone
Drupal: http://drupal.org/user/398315
Märkligt, för mig fungerar
Märkligt, för mig fungerar det fortfarande utmärkt med drupal 7.8, tablefield beta4 och drupals standardsök. Gäller det bara tabeller av table field, eller kan det gälla tabeller generellt om du t.ex. gör en tabell i brödtexten? Kanske kan ni testa att installera Search API för att få bättre kontroll över indexeringen.
Joakim Lundberg | Kollegorna
Fungerar!
Hei
Nu fungerar det. Det var helt enkelt att jag hade satt text format till plain text istället för full html.
Med full html indexeras den. Eller om man lägger till
<
table>
Tack för tipset!
/ bobodrone
Drupal: http://drupal.org/user/398315
Lysande!
Tack för hjälpen, det måste vara lösningen för mig med!