SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




H1 Tag verschwindet

Geprüfte Antwort Dieser Beitrag hat 7 Antworten

Ohne Rang
25 Beiträge
Hangtreiber erstellt 13 Juni 2013 10:32
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich habestel gerade an bedingten Darstellung einer Datenansicht und habe hier das Pänomen, dass ein im Code eingetippter H1-Tag nach Speichern verschwindet. Aber nicht überall.

Code:

<xsl:if test="$Sprachkenner='DE'">

    <h1><xsl:value-of select="@Text_DE" disable-output-escaping="yes" /></h1>

</xsl:if>
<xsl:if test="$Sprachkenner='EN'">
    <h1><xsl:value-of select="@Text_EN" disable-output-escaping="yes"/></h1>
</xsl:if>

Nach dem Speichern wird daraus:

<xsl:if test="$Sprachkenner='DE'">

    <xsl:value-of select="@Text_DE" disable-output-escaping="yes" />

</xsl:if>
<xsl:if test="$Sprachkenner='EN'">
    <h1><xsl:value-of select="@Text_EN" disable-output-escaping="yes"/></h1>
</xsl:if>


Ist das ein Bug? Oder ein Feature ;)

 

Vielleicht habt ihr ja nen Tipp.

 

Gruß

 

Enrico

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 14 Juni 2013 08:42
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das ist wohl eines der tollen Features von SharePoint Designer. Der meint manchmal sich mit HTML und XSLT besser auszukennen und manipuliert dann im Code rum. Hat mich auch schon mehrfach fast in den Wahnsinn getrieben.

In Deinem Fall könntest Du ein einziges <h1> machen und dann darin die verschiedenen <xsl:if>. Falls er das auch nicht möchte, kannst Du noch versuchen das <h1> mit XSL-Funktionen zu erzeugen: <xsl:element name="h1">

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
56 Beiträge
Stephan Als Antwort am 14 Juni 2013 13:43
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Laut Spezifikation ist es in einer Webseite nur einmal erlaubt ein <h1>-Tag zunutzen!!!

Sharepoint Designer machts also vollkommen richtig!

 

Quelle zB.:

http://msdn.microsoft.com/de-de/library/ff724059%28v=expression.40%29.aspx

Mit freundlichen Grüßen

Stephan Jäger

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 14 Juni 2013 14:21
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Man lernt doch nie aus. Allerdings steht dort auch, daß diese Regel nur aus SEO-Gründen da ist. Es ist also keine Spezifikation von HTML und wenn ich mehrere H! haben möchte, dann sollte SPD das auch zulassen. Jedenfalls meine Meinung.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
56 Beiträge
Stephan Als Antwort am 14 Juni 2013 16:20
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Naja unter Webdesigner weiß man das und hält sich auch dran... vllt daher diese Einstellung im Designer ;)

Mit freundlichen Grüßen

Stephan Jäger

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 17 Juni 2013 08:23
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Stephan"]unter Webdesigner weiß man das [/quote]

Ich bin eben doch Entwickler und kein Designer ;-)

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
56 Beiträge
Stephan Als Antwort am 17 Juni 2013 11:48
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

ich auch ;)  aber asp.net ist halt auch entwickeln ;)

Mit freundlichen Grüßen

Stephan Jäger

Ohne Rang
25 Beiträge
Hangtreiber Als Antwort am 17 Juni 2013 08:01
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Danke, das klappt. Komisch, aber es klappt.

Gruß

Enrico