Smarty {$base_dir}

  • Global Moderator


    Is it true, that we have two differnt variables for base dir? {$base_dir} and {base_dir_ssl}?

    Isn’t that problematic? If I want to use it in my theme, I don’t know which I should chose. On some I may have ssl on some not…

    Shouldn’t we just have one and check in php, if ssl is activated?

  • But when you set shop url you set the same to both with and without ssl. Or you mean something else?

  • Global Moderator

    This variable is can be used in tpl files and it gives back the full url of the tb installation. From my opinion it makes no sense to have two. But I could be wrong…

  • Global Moderator

    Many examples on how to solve this in the default template. For example in 404.tpl:

    <a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{l s='Home'}">&larr; {l s='Home page'}</a>

  • Global Moderator

    Oh yeah this does the job. But still from a technical point of view: Is it needed like that? Can’t we add this if else in the php method?

  • Global Moderator

    Is it needed like that?

    One of them starts with http://, the other one with https://. There might be usecases like a link “switch to SSL” or a redirection page automatically redirecting to the SSL-version. Or redirecting to non-SSL for picture links. Such stuff. Even if they make not much sense today, they might have had value a few years back.

Log in to reply

Looks like your connection to thirty bees forum was lost, please wait while we try to reconnect.