Hej!
Jag som kände att jag började greppa Drupal (Jag har nyligen börjat), så har jag nu istället fastnat i ett problem som förmodligen är hur simpelt som helst att lösa, men jag har slitit mitt hår hela dagen och surfat google sönder och samman efter lösning, men det vill sig helt enkelt inte.
Problemet är följande:
All content-text (såsom den från Story och min egen skapade content-type "Krönika") blir oformaterad och utan alla styckesindelningar och fet-stil osv. osv...
När jag skapar innehållet så ser allting korrekt ut i textfältet - när jag till exempel använder NicEdit för att formatera texten så ser jag att ändringarna blir precis som jag vill ha dem. Men när jag publicerar eller förhandsgranskar texten så visas hela texten i en enda sträng. När jag t.ex. försöker sätta in egna html-formateringar så kommer koden med i texten utan att formatteras.
Jag vet inte alls vad som har hänt... detta gäller såväl som på förstasidan och i nodsidorna. Jag vet att det finns val att göra gällande inmatningsformat för textfälten och jag har satt dessa på FilteredHTML.
Vad kan det vara för inställning som gör att texten bli oformatterad när den publiceras? Jag blir seriöst galen snart.
Otroligt tacksam för svar,
mvh
/Erik
Comments
Du är på rätt spår!
Först finns ju valet för inmatningsformat på varje nod(om du har rättigheter att se det).
Sen finns det ett standardval på själva nodtypen som talar om var som är defult och vad som gäller om du inte har rätigheter att välja. (/admin/content/types)
Sedan kan man även ändra i inställningarna för själva inmatningsformatet på sidan (/admin/settings/filters/)
Jag gissar att du hittat lösningen på någon av dessa ställen.
Tomas Persson
Cybercom
Tack för svaret Tomas! Jag
Tack för svaret Tomas!
Jag kollade de inställningar du tog upp... men jag blir lite förbryllad när valen är antingen FilteredHTML och FullHTML - inget av dessa val borde resultera i en text som är oformaterad, om jag förstått det rätt? Men det har jag kanske inte.
Hur som helst så är alla de inställningarna inställda på filteredHTML. Men i slutresultatet så känner den inte ens igen en enkel radbrytning. (Hyperlänkar tycks vara det enda som fungerar i texten).
Jag känner mig rätt fånig med detta enkla problem... men finns det någon inställningen som gör texten oformatterad på det sättet som det blir nu, som jag råkat komma åt? Eller kan det bero på något i php-koden?
Det sjuka är att alla content-typer är påverkade av detta. Bland annat då "Posts" som jag inte rört vid alls.
En webbläsare struntar
En webbläsare struntar normalt i radbrytningar och fler mellanslag än ett, därför måste den text du matar in kodas om till HTML och stycke- och radbrytas (p och br respektivt). Om du bara lägger in text oformaterad och Drupal gör nada med den kommer den komma ut i ett enda sjok. Se därför till att filtret som gör radbrytningar finns aktiverat. HTML-filtrer kan du inaktivera, det är nämligen det som plockar bort taggar folk inte får använda (tex body, html, head etc).
Jakob Persson - NodeOne
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
NicEdit som spökar?
Det kan också hända att NicEdit, som du säger att du använder, kräver ett annat filter än full eller filtered HTML. Kolla på admin/settings/filters om du kan lägga till fler filterinställningar, och se hur det fungerar. (Det kan också stå något i modulens readme.)
I allmänhet borde full HTML tillåta mer än filtered HTML, så om du felsöker kan det vara klokt att använda den fulla varianten.
Jag har även upptäckt att filtered HTML accepterar taggar som
<em>och<strong>, men struntar i<i>och<b>. Kanske det kan hjälpa ett steg på vägen...//Johan Falk, Solna
(dubbelpost)
-