Symfony knp_menu_render bild erzeugen

BLR

Erfahrenes Mitglied
Hallo zusammen,
ich verwende in meinem Symfony 3.0.7 den knp_menu_render.
Dieser rendert mir Menü-Einträge:

PHP:
public function topMenu(FactoryInterface $factory, array $options){

    $menu = $factory->createItem('root');
    $menu->setChildrenAttribute('class', 'nav navbar-nav navbar-right');

    $image = $user->getPicture();

    $menuRightSideLog->addChild('')
        ->setAttribute('id', 'profile-image-top-menu')
        ->setAttribute('style', 'background-image:url('.$image.")");
}

In der $image befindet sich ein hochgeladenes Bild, welches auf einem externen Server ist.
Jetzt möchte ich statt, dass da eine Bennung ist wie "Profil" oder sonstiges ein Bildchen erscheint.
Das versuche ich mit diesem "style"-Attribut, welches mir folgendes html erzeugt:

HTML:
<li id="menu" style="background-image:url(https://tata.de/pictures/bild.jpg)" class="first">  <span></span>
</li>

Leider erscheint das Bild dennoch nicht.
wie könnte ich das umsetzen?

Danke für jeden Tipp.

Nachtrag:
Das bild wird deswegen nicht angezeigt, weil ich es nicht zugeschnitten habe.
Wenn ich es aber zuschneide, sieht man nur die linke obere Ecke.
Kann ich irgendwie skalieren?
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück