1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Liste wird von selbst in Paragraph umgewandelt

Dieses Thema im Forum "Allgemeines" wurde erstellt von fangorn, 21. Juni 2008.

  1. fangorn

    fangorn Well-Known Member

    Registriert seit:
    14. Juli 2006
    Beiträge:
    52
    Zustimmungen:
    0
    Ich bin gerade dabei ein einfaches CMS-Theme zu erstellen und bin auf ein seltsames Phänomen gestoßen. Wenn ich in einen Artikel eine ungeordnete Liste schreibe...

    <ul>
    <li>ListItem 1</li>
    <li>ListItem 2</li>
    <li>ListItem 3</li>
    </ul>

    ...wandelt Wordpress (2.5.1) diese im Quelltext in einen Pragraph um der dann so aussieht:

    <p>ListItem 1<br />
    ListItem 2<br />
    ListItem 3</p>

    Ich finde den Fehler nicht. In welchen Zusammenhängen kann denn so etwas auftreten?
     
  2. fangorn

    fangorn Well-Known Member

    Registriert seit:
    14. Juli 2006
    Beiträge:
    52
    Zustimmungen:
    0
    Kann mir jemand damit helfen, bitte?
     
  3. fangorn

    fangorn Well-Known Member

    Registriert seit:
    14. Juli 2006
    Beiträge:
    52
    Zustimmungen:
    0
    Hier der Quelltext. Ich möchte auf der Startseite 4 einzelne Postings mit Hilfe von Kategorien in 4 einzelne Boxen einbauen.

    <div class="box-startseite">
    <a href="#" title=""><img src="<?php bloginfo('stylesheet_directory'); ?>/images/fotos/start/bild-01.jpg" alt="" /></a>
    <?php
    $posts = get_posts('category=4&numberposts=1');
    foreach($posts as $post) :
    setup_postdata($post);
    ?>
    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
    <?php the_excerpt() ?>
    <?php endforeach; ?>
    <a class="pfeil" href="#" title="weiter"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/pfeil.gif" alt="weiter" /></a>
    </div>
     
  4. codestyling

    codestyling WPD-Team

    Registriert seit:
    30. März 2008
    Beiträge:
    1.904
    Zustimmungen:
    0
    Also ich kann das nicht nachvollziehen. Wenn ich im Visuell Mode die ungeordnete Liste anklicke und dann meine Punkte schreibe, ist alles so, wie es sollte:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Auch ein Wechsel auf HTML und Speichern ändert nix daran.
    Kann sein, das es im Visuell Mode wichtig ist: vor und nach der Listenerstellung hab ich jeweils mit <enter> dafür gesorgt, das der vorherige bzw. nachfolgende Text als Paragraph erkannt wird.
     
  5. fangorn

    fangorn Well-Known Member

    Registriert seit:
    14. Juli 2006
    Beiträge:
    52
    Zustimmungen:
    0
    Danke für Deine Antwort. Ich habe das sowohl im visual mode als auch in der HTML-Ansicht versucht. Es kommt immer das Gleiche dabei raus.

    Die Einträge in die Boxen bestehen auch nur aus der Überschrift und der unordert list. Da soll sonst kein Fließtext rein.
    Aber auch, wenn ich das mit Text vor und hinter der Liste teste, wird die Liste in einen Paragraph umgewandelt. Im Quelltext sieht das jetzt so aus:

    <p>test</p>
    <p>ListItem 1<br />
    ListItem 2<br />
    ListItem 3</p>
    <p>test</p>

    Kann es sein, dass ich irgendwas anderes falsch gemacht habe? Ich arbeite schon eine ganze Zeit mit Wordpress, bin aber nicht fit in PHP.
     
  6. Putzlowitsch

    Putzlowitsch Well-Known Member

    Registriert seit:
    21. Oktober 2006
    Beiträge:
    5.955
    Zustimmungen:
    47
    Naja, ich denke, die Ausgabe mit the_excerpt ist daran schuld, ist aber nur eine Vermutung. Da hier nur der "Anrißtext" ausgegeben werden soll, werden alle speziellen Formatierungen entfernt, Bilder ja z.B. auch.

    Gruß
    Ingo
     
  7. codestyling

    codestyling WPD-Team

    Registriert seit:
    30. März 2008
    Beiträge:
    1.904
    Zustimmungen:
    0
    Hast du kürzlich ein Update gemacht von WP2.3.x zu WP 2.5.1 ?
    Wenn ja, dann hab ich hier schon mal eine Punkteliste geschrieben: http://forum.wordpress-deutschland.org/allgemeines/35604-edit_timestamp-version-2-5-1-nicht-funktional.html#post171773

    Der Editor hat ein paar, ich will es mal so ausdrücken, "Besonderheiten", die einem schon graue Haar wachsen lassen können.

    @Putzlowitsch : Hab ich übersehen :)

    Aus genau diesem Grund nehme ich <!--more--> und bestimme selbst, wo der Anriss endet und muss mich um den Link zum vollen Artikel auch nicht kümmern.
     
    #7 codestyling, 23. Juni 2008
    Zuletzt bearbeitet: 23. Juni 2008
  8. fangorn

    fangorn Well-Known Member

    Registriert seit:
    14. Juli 2006
    Beiträge:
    52
    Zustimmungen:
    0
    Oh ja, das wars! Ich glaub die Hitze tut mir nicht gut :oops:.

    Ich hab jetzt the_content reingeschrieben und alles ist gut. Logisch eigentlich. Dass bei the_excerpt aber alle speziellen Formatierungen entfernt werden war mir gänzlich neu.

    Vielen lieben Dank Putzlowitsch! Du hast mir sehr geholfen! Und danke auch für Deine Mühe, codestyling!
     
  9. Putzlowitsch

    Putzlowitsch Well-Known Member

    Registriert seit:
    21. Oktober 2006
    Beiträge:
    5.955
    Zustimmungen:
    47
    Der Anrißtext wird ja, sofern man keinen extra beim Artikel eingegeben hat, aus dem Inhalt erzeugt. Dabei werden einfach die ersten 66 (?) Wörter genommen. Wenn nun diese Anzahl z.B. mitten innerhalb einer Liste erreicht wird, würde das die Sache verkomplizieren. Wenn man diesen Fall nicht behandeln würde, käme inkonsistentes HTML raus. Oder man müßte Spezialfälle behandeln, z.B. den Anriß vor oder nach der Liste beenden.

    Ich denke, da hat sich WP für eine pragmatische Lösung entschieden und nimmt halt einfach alles raus, was unnötig kompliziert wird.


    Gruß
    Ingo
     
  10. fangorn

    fangorn Well-Known Member

    Registriert seit:
    14. Juli 2006
    Beiträge:
    52
    Zustimmungen:
    0
    Ah, okay... wieder was gelernt :)
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden