Jump to content

$link->getImageLink - магическая?


Recommended Posts

В шаблоне {$link->getImageLink(...)

В обычном коде вида $image_uri = $link->getImageLink($product->link_rewrite[$default_lang], $image['id_image'], 'thickbox_default'); возвращает все что нужно, но без протокола, где я накосячил?

Share this post


Link to post
Share on other sites

$link то откуда берётся?

$link = new Link();

причем та, что в шаблоне - очевидно назначается смарти, а вот в коде я ручками ее создаю и пихау куда мне надо, но дорисовывать ей протокол - мне как-то не комильфо, потому и нервничаю.

Share this post


Link to post
Share on other sites

$link = $this->context->$link должен быть, иначе в $link нет протокола

 

вот как в контроллере это объявляется:

        
$protocol_link = (Configuration::get('PS_SSL_ENABLED') || Tools::usingSecureMode()) ? 'https://' : 'http://';
        $useSSL = ((isset($this->ssl) && $this->ssl && Configuration::get('PS_SSL_ENABLED')) || Tools::usingSecureMode()) ? true : false;
        $protocol_content = ($useSSL) ? 'https://' : 'http://';
        $link = new Link($protocol_link, $protocol_content);
        $this->context->link = $link;

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More