Zum Inhalt springen

Tags <link> <p>

Erstellt am 5. November 2012 · 2 Antworten · letzte Antwort am 7. November 2012

Tags: Frage

Chackyxx ·

Beitrag 1:

Leider konnte mir keiner helfen, bzw. hatte keine Antwort bekommen. Habs nach einigen Tests selbst hinbekommen. Hier meine Problem und die Lösung:

Links welche im RTE gesetzt werden, über das Inhaltselement Text, werden im Fronted nicht richtig dargestellt. Wenn ich diese als HTML-Element anlege funktioniert alles.

<p> Tags werden komplett ignoriert und Links welche gesetzt werden, werden vom Typolink nicht umgewandelt.

<link http://www.google.de/ - external-link-new-window "Opens external link in new window"> test </link>

Meine Setup sieht folgendermaßen aus:

page = PAGE

page.bodyTag = <body>

  
  # CSS
 page.includeCSS {
    screen = fileadmin/css/css.css
    screen.title = display
    screen.media = screen
  }
  


  # Designvorlage
  page.10 = TEMPLATE
  page.10.template = FILE
  page.10.template.file = fileadmin/startseite.html
  page.10.workOnSubpart = DOKUMENT
  

 
  
    
     ### Menü ###
page.10.marks.MENU_TOP = HMENU
page.10.marks.MENU_TOP {
      special = directory
      special.value = 28
  1 = TMENU
  1.NO = 1
  1.NO.linkWrap =  | |
    }
    
    
### Menü ###
page.10.marks.MENU_MAIN = HMENU
page.10.marks.MENU_MAIN {
      special = directory
      special.value = 27
    }
page.10.marks.MENU_MAIN {
  ### Erste Ebene ###
    1 = TMENU
    1 {
      wrap = <ul class="menu">|</ul>
      expAll = 1
      NO.wrapItemAndSub = <li onmouseover="show(this)" onmouseout="hide(this)">|</li>
              
      ACT < .NO
      ACT = 1
      ACT.ATagParams = class="active"
    }

    ### Zweite Ebene ###
    2 = TMENU
    2 {
      wrap = <ul onmouseover="show(this)" onmouseout="hide(this)">|</ul>
      NO.allWrap = <li>|</li>
    }
}

  
    
    ### MENÜ ENDE ###
    
    

    
  
  page.10.marks.INHALT_STARTSEITE = CONTENT
  page.10.marks.INHALT_STARTSEITE.table = tt_content


  


page.10.marks{
AKTUELLES = CONTENT
AKTUELLES {
table = tt_content
select{
where = colPos = 0
orderBy = sorting
pidInList = 29
}
}
}


tt_content = COA
tt_content.parseFunc < lib.parseFunc_RTE
tt_content{
  
  
  
  
  10 = TEXT
   10 {
    field = header
   wrap = <h1>|</h1>
  }
  
  20 = TEXT
    
  20{
  field = bodytext

    
    

}
}

Hatte gelesen, dass folgendes helfen soll:

 20=TEXT
 20.field=bodytext
 20.parseFunc < lib.parseFunc_RTE
 20.wrap=<div>|</div>

Dies funktioniert jedoch leider auchnicht.

Die TSConfig ist nicht konfiguriert (wobei ich hier schon viel versucht habe)

Mit freundlichen Grüßen

Chacky

Beitrag 2:

Ich hatte immernoch keine komfortable Lösung gefunden, leider gabs auchnoch keine Antwort.

Habe nun in der Datei class.t3lib_parsehtml_proc.php bei

* Converting <A>-tags to <link tags>

in zeile 566 folgende Zeilen entfernt:

	unset($attribArray_copy['href']);
	unset($attribArray_copy['target']);
	unset($attribArray_copy['class']);
	unset($attribArray_copy['title']);
	unset($attribArray_copy['data-htmlarea-external']);

dadurch werden die Links endlich normal gespeichert.

Problem 2 <p> Tags.

Beitrag 3:

Problem zum P Tag gelöst durch das ergänzen von P in folgender Zeile:

var $blockElementList = 'P,PRE,UL,OL,H1,H2,H3,H4,H5,H6,ADDRESS,DL,DD,HEADER,SECTION,FOOTER,NAV,ARTICLE,ASIDE'; // List of tags for these elements

Chrissli ·

Interessant wäre vielleicht noch deine Typo3-Version.
Generell würde ich davon abraten an den Klassen-Libraries rum zu spielen, dass kann beim nächsten Update böse enden.

Das Problem ist vermutlich an anderer Stelle am fehlerhaften Typoscript zu suchen, z.b. bin ich mir nicht sicher ob ein COA eine renderFunc hat. Macht ja eigentlich auch keinen Sinn, ist ja so gesehen ein Array aus bereits renderbaren Objekten.

Das Problem wäre übrigens im Bereich Typoscript besser aufgehoben, da dieser besser frequentiert zu sein scheint es sich wie gesagt eher um ein TS problem handelt.