warum spielt der IE bei diesen visibility-befehlen nicht mit?

  • ja das klappt. aber im IE ist immer noch das symbol für fehlende grafik.
    hmmm, der seitenquelltext sagt an der stelle:

    HTML
    <img src='' alt='' />

    muß man da noch irgendwie eingeben, daß er nix angeben soll, wenn nichts zu finden ist?
    sollte doch eigentlich durch das

    PHP
    if (file_exists($img))

    gegeben sein, oder?

    oder gibt dann das custom field irgendwie information ohne inhalt aus?

  • Dann vermute ich einen Bug im Template. Warum sollte beim Firefox ein Bild erscheinen und im IE nicht? Den Teil, den ich angepasst habe, hat weder was mit CSS oder HTML zu tun, das ein Script-Problem.

  • nee, das hast du falsch verstanden, die bilder werden überall korrekt angezeigt.
    nur wenn kein bild in dem feld hochgeladen wurde, zeigts im IE "fehlende grafik" an. firefox macht das sowieso nicht, der akzeptiert einfach daß da nix ist.
    ist im grunde gerade dasselbe wie am anfang mit

    PHP
    <img src="<?php the_field('vertical_image'); ?>" />


    the_field funktioniert scheints übrigens genauso wie echo get_field, hab ich nachgelesen.

  • Wenn du meinen Quellcode dort einsetzt, halte ich das für unmöglich, denn dann müsste file_exists bei einem leeren String true liefern und das tut es nicht.
    Aber wir können das von mir aus auch noch erweitern:

  • was bedeuten deine änderungen?

  • @ bandit
    eine grundsätzliche frage an den php-crack:
    sag mal, gibt es eine möglichkeit mittels php diese felder auszulesen, wenn man noch gar nicht auf der seite ist, sondern im menu nur über den link auf die entsprechende seite fährt (rollover)?
    d.h. das dann praktisch die felder kurz sichtbar werden?
    gruß,
    krischan

  • Wenn der User die Seite sieht, ist PHP aus dem Rennen, denn PHP ist eine serverseitige Sprache. JavaScript ist dein Freund.