Zurück   WordPress Deutschland Forum > Support > Design > Theme-Entwicklung
Registrieren Hilfe Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren Threads ohne Antworten


Antwort
 
Themen-Optionen Ansicht
Alt 04.01.2008, 17:44   #1 (permalink)
pospiech
PostRank: 3
 
Registriert seit: 15.06.2006
Beiträge: 143
syntaktish korrekte Sidebar?

Die widgets erzeugen bei mir folgenden HMTL Müll:

PHP-Code:
<ul id="sidebar">
    <
h2>Seiten</h2>
    <
ul>
<
li class="page_item"><a href="http://www.local-wpcqa.de" title="CQa">Home</a></li>
<
li class="page_item page-item-6"><a href="http://www.local-wpcqa.de/andere-seite/" title="Andere Seite">Andere Seite</a></li>
<
li class="page_item page-item-2 current_page_item "><a href="http://www.local-wpcqa.de/eine-seite/" title="Eine Seite">Eine Seite</a>
    <
ul>
        <
li class="page_item page-item-5"><a href="http://www.local-wpcqa.de/eine-seite/unterseite/" title="Unterseite">Unterseite</a></li>
    </
ul>
    </
li>
</
ul>
<
h2>Kategorien</h2>
    <
ul>
        <
li class="cat-item cat-item-1"><a href="http://www.local-wpcqa.de/category/allgemein/" title="Alle unter Allgemein abgelegten Beitr&auml;ge ansehen">Allgemein</a></li>
    </
ul
wie erreiche ich das da korrekter Code steht?

Matthias
pospiech ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 04.01.2008, 17:55   #2 (permalink)
marX
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 4.656
Was ist daran Müll? Ist doch vollkommen korrekt so.
marX ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 04.01.2008, 18:03   #3 (permalink)
Monika
WPD-Team
 
Benutzerbild von Monika
 
Registriert seit: 04.06.2005
Ort: INET
Beiträge: 6.530
Zitat:
Zitat von pospiech Beitrag anzeigen
Die widgets erzeugen bei mir folgenden HMTL Müll:

PHP-Code:
<ul id="sidebar">
    <
h2>Seiten</h2>
    <
ul>
<
li class="page_item"><a href="http://www.local-wpcqa.de" title="CQa">Home</a></li>
<
li class="page_item page-item-6"><a href="http://www.local-wpcqa.de/andere-seite/" title="Andere Seite">Andere Seite</a></li>
<
li class="page_item page-item-2 current_page_item "><a href="http://www.local-wpcqa.de/eine-seite/" title="Eine Seite">Eine Seite</a>
    <
ul>
        <
li class="page_item page-item-5"><a href="http://www.local-wpcqa.de/eine-seite/unterseite/" title="Unterseite">Unterseite</a></li>
    </
ul>
    </
li>
</
ul>
<
h2>Kategorien</h2>
    <
ul>
        <
li class="cat-item cat-item-1"><a href="http://www.local-wpcqa.de/category/allgemein/" title="Alle unter Allgemein abgelegten Beitr&auml;ge ansehen">Allgemein</a></li>
    </
ul
wie erreiche ich das da korrekter Code steht?

Matthias

es ist zwar viel html dafür erlaubt es individuellste Gestaltung,

meinst Du semantisch korrekt?

wenn ja, das ist es.

syntaktisch wird in Zusammenhang mit html kaum verwendet.


prinzipiell änderbar in der functions.php Deines Themes

lg
Monika ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 04.01.2008, 18:10   #4 (permalink)
Syntronica
PostRank: 9
 
Benutzerbild von Syntronica
 
Registriert seit: 11.03.2006
Ort: Münsterland
Beiträge: 1.050
Ein Fehler ist dort schon.
Dort
HTML-Code:
<li class="page_item page-item-2 current_page_item "><a href="http://www.local-wpcqa.de/eine-seite/" title="Eine Seite">Eine Seite</a>
fehlt ein abschließendes
HTML-Code:
</li>
Ich weiß allerdings nicht, was Müll ist.
Ein toleranter Browser zeigt alles korrekt an, obwohl bei XTHML jedes geöffnete li (wie jeder geöffnete Tag) wieder geschlossen werden muss.
__________________
Syntronica Le coeur est le moteur du corps, mais le cerveau est le moteur de la vie.
Syntronica ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 04.01.2008, 18:10   #5 (permalink)
pospiech
PostRank: 3
 
Registriert seit: 15.06.2006
Beiträge: 143
Ich hatte gelesen, dass die sidebar als Liste aufgebaut sein sollte, deshalb das
HTML-Code:
<ul id="sidebar">
. Danach folgt aber kein <li>, sondern ein <h2>.

Das kann so nicht richtig sein. Aber wenn ich natürlich das umschließende <ul> wennehmen, dann wird es semantisch richtig.

Und wie ich das in der funtions.php ändern soll ist mir unklar. Sieht bei mir derzeit so aus
PHP-Code:
if (function_exists('register_sidebar') )
    
register_sidebar(array(
        
'before_widget' => '<div id="%1$s" class="widget %2$s">',
        
'after_widget' => '<p class="spacer">&nbsp;</p></div>',
        
'before_title' => '<h2>',
        
'after_title' => '</h2>',
    )); 
wobei ich nicht weiß wie spacer definiert sein sollte.

Matthias
pospiech ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 04.01.2008, 18:13   #6 (permalink)
Ammaletu
PostRank: 9
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Beiträge: 1.183
Edit: Pospiech war schneller mit Antworten.

Das abschließende </li> fehlt nicht, es steht nur unter der sich anschließenden Unterliste. Es fällt allerdings schon auf, dass da im äußersten <ul>-Tag einfach <h2>- und <ul>-Tags stehen, ohne <li>s drum herum.

Das kann ja wohl hoffentlich nicht das Standardverhalten der Widgets sein, oder? Liegt es am Theme? Muss das ul außen weg?!
__________________
"Life brings hope and pain, but revenge never brings redemption." || Mein Blog
Ammaletu ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 04.01.2008, 18:15   #7 (permalink)
Syntronica
PostRank: 9
 
Benutzerbild von Syntronica
 
Registriert seit: 11.03.2006
Ort: Münsterland
Beiträge: 1.050
Hast du den Code mal durch den w3C-Validator gejagt?
__________________
Syntronica Le coeur est le moteur du corps, mais le cerveau est le moteur de la vie.
Syntronica ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 04.01.2008, 19:30   #8 (permalink)
Monika
WPD-Team
 
Benutzerbild von Monika
 
Registriert seit: 04.06.2005
Ort: INET
Beiträge: 6.530
Zitat:
Zitat von pospiech Beitrag anzeigen
Ich hatte gelesen, dass die sidebar als Liste aufgebaut sein sollte, deshalb das
HTML-Code:
<ul id="sidebar">
. Danach folgt aber kein <li>, sondern ein <h2>.

Das kann so nicht richtig sein. Aber wenn ich natürlich das umschließende <ul> wennehmen, dann wird es semantisch richtig.

Und wie ich das in der funtions.php ändern soll ist mir unklar. Sieht bei mir derzeit so aus
PHP-Code:
if (function_exists('register_sidebar') )
    
register_sidebar(array(
        
'before_widget' => '<div id="%1$s" class="widget %2$s">',
        
'after_widget' => '<p class="spacer">&nbsp;</p></div>',
        
'before_title' => '<h2>',
        
'after_title' => '</h2>',
    )); 
wobei ich nicht weiß wie spacer definiert sein sollte.

Matthias
das obige html passt zu dieser functions Angabe nicht,

selbst wenn ich heute mehr als einen Paradeiser /Tomate auf den Augen habe


so sieht eine von mir aus


Code:
if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'name' => 'Left Navigation',
        'before_widget' => '<li  class="widget %2$s">', 
        'after_widget' => '</li>', 
        'before_title' => '<h2 class="widgettitle">',
        'after_title' => '</h2>',
    ));
so sieht die auch im default Theme aus.


hilft das?

lg
Monika ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist Aus.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are Aus
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:11 Uhr.


Sponsoren:

Powered by vBulletin® Version 3.6.8 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0  — ImpressumEin Inpsyde.com Projekt