Ich versuche, die URL eines Bildfelds mit dem folgenden Code auszudrucken.
<img src="<?php echo $field_company_logo['und'][0]['uri']; ?>" alt="<?php echo $company[0]['#markup']; ?>" />
Der Code gibt mir eine URI wie public: //company-logos/image.png, wenn ich sites / default / files / company-logos / image.png benötigen würde.
Welchen Code sollte ich zum Drucken des Bildpfads verwenden (dh sites / default / files / company-logos / image.png)?
Wenn Sie buchstäblich nur einen URI in eine tatsächliche URL umwandeln möchten, möchten Sie die Funktion file_create_url () , die wie folgt verwendet wird:
Möglicherweise fällt es Ihnen jedoch leichter, eine Themenfunktion zu verwenden, wie Yuriy Babenko vorschlägt:
Sie können dies einfach anpassen, um stattdessen theme_image_style () zu verwenden, wenn Sie eine Größenableitung Ihres Bildes wünschen.
quelle
Sie können das Image URL Formatter- Modul verwenden. Sie können das Feldformat ändern, um nur die URL zu erhalten:
Bonus: Es funktioniert auch mit Ansichten:
quelle