Import HTML
Eingetragen von ab2211 (550)
am 07.02.2011 - 12:51 Uhr in
am 07.02.2011 - 12:51 Uhr in
Hallo!
Kennt sich jemand ein bisschen mit dem Modul Import HTML aus?
Ich habe das Problem, dass ich mit diesem Modul keine META-Tags importiert bekomme.
Im besten Fall wird jeweils nur der erste Buchstabe von den Keywords und der Description importiert.
Der enstprechende XSL-Code ist z.B.:
<xsl:for-each select=".//head">
<xsl:for-each select="meta[@name]|rel">
<!-- copy most of the head - but NOT metas with http-equiv -->
<xsl:copy><xsl:for-each select="@*"><xsl:copy></xsl:copy></xsl:for-each></xsl:copy>
</xsl:for-each>
<xsl:text>
</xsl:text>
</xsl:for-each>
<xsl:for-each select=".//head|.//xhtml:head">
<xsl:for-each select="meta[@name]|xhtml:meta[@name]|rel|xhtml:rel|style|xhtml:style">
<!-- copy most of the head - but NOT metas with http-equiv -->
<xsl:copy><xsl:for-each select="@*"><xsl:copy></xsl:copy></xsl:for-each></xsl:copy>
</xsl:for-each>
<xsl:text>
</xsl:text>
</xsl:for-each>
Hat da jemand eine Idee?
- Anmelden oder Registrieren um Kommentare zu schreiben
meta-Tags
am 07.02.2011 - 12:59 Uhr
Hallo.
Hat da jemand eine Idee?
Naja, nachdem im XSL "copy most of the head - but NOT metas with http-equiv" steht, würde ich mal vermuten, Deine meta-Tags enthalten alle das Attribut "http-equiv". Schau mal in den Quelltext der Seite wie die meta-Tags definiert sind.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Hallo! Das könnte mir zwar
am 07.02.2011 - 13:04 Uhr
Hallo!
Das könnte mir zwar passieren, dass zu überlesen, aber nein diesmal nicht!
;-)
Es geht nur um die Keywords und Description. Und der jeweils erste Buchstabe von beiden META-Angaben wird importiert.
Will sagen steht da am Anfang "Drupal", dann wird das "D" importiert - mehr nicht...
xsl
am 07.02.2011 - 13:16 Uhr
Hm, merkwürdig.
<xsl:copy><xsl:for-each select="@*"><xsl:copy></xsl:copy></xsl:for-each></xsl:copy>
besagt ja, dass das aktuelle Element (z.B. "meta mit vorhandenem Attribut 'name'") inkl. aller Attribute kopiert werden soll.Wieso jetzt nur der erste Buchstabe kopiert wird ist mir nicht ersichtlich. Prinzipiell stimmt das Stylesheet so. Wie sieht denn der HTML-Quelltext aus?
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Ganz einfach der
am 08.02.2011 - 12:53 Uhr
Ganz einfach der Header.
<head>
<title>Am Anfang - Am Ende</title>
<meta name="keywords" content="Am, Anfang, Am, Ende">
<meta name="description" content="Am Anfang und Am Ende">
<head>
Ich bin da ratlos.
Eigentlich müsste ich die ja auch direkt ansprechen können. Die Import-Templates sind ja allgemein.