| | #1 (permalink) |
| PostRank: 1 ![]() Registriert seit: 14.07.2006
Beiträge: 34
| Liste wird von selbst in Paragraph umgewandelt 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? |
| | |
| | #3 (permalink) |
| PostRank: 1 ![]() Registriert seit: 14.07.2006
Beiträge: 34
| 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 (permalink) |
| WPD-Team ![]() Registriert seit: 30.03.2008 Ort: Leipzig
Beiträge: 999
| 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: djdhsfshdf
<ul>
<li>Liste 1</li>
<li>Liste 2</li>
<li>Liste 3</li>
</ul>
sdaf af sd sdf
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.
__________________ It's not a bug, it's always a feature. | Code Styling |
| | |
| | #5 (permalink) |
| PostRank: 1 ![]() Registriert seit: 14.07.2006
Beiträge: 34
| 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 (permalink) |
| PostRank: 10 ![]() Registriert seit: 21.10.2006
Beiträge: 2.050
| 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 (permalink) |
| WPD-Team ![]() Registriert seit: 30.03.2008 Ort: Leipzig
Beiträge: 999
| 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: edit_timestamp in Version 2.5.1 nicht funktional 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.
__________________ It's not a bug, it's always a feature. | Code Styling Geändert von codestyling (23.06.2008 um 11:12 Uhr). Grund: excerpt überlesen. |
| | |
| | #8 (permalink) |
| PostRank: 1 ![]() Registriert seit: 14.07.2006
Beiträge: 34
| Oh ja, das wars! Ich glaub die Hitze tut mir nicht gut 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 (permalink) |
| PostRank: 10 ![]() Registriert seit: 21.10.2006
Beiträge: 2.050
| 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 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |