Smarty Göreli yolu dahil

0 Cevap php

Aşağıdaki gibi dosya yapısı:

index.php

settings/
|-manage_account.php

templates/viriditio-v2/
|-index.tpl

templates/virditio-v2/css
|-style.css

localhost/~braden/virditio/index.php gösteren düzgün stil yolları ile index.tpl gösteren beklenen gibi şablonu göstermektedir:

<link rel="stylesheet" href="templates/virditio-v2/css/style.css" type="text/css"/>

Ancak localhost/~braden/virditio/settings/manage_account.php (olmalı .. / tam olması) göreli yolu aynı yolu gösterir.

Şablona göreli yapmak için kolay bir yolu nedir? Veya kök mutlak? Css dosyaları içerir ve onları göreli değil kılan bir Smarty işlevi var mı?

Şu anda bu gibi set var:

config: template_url = "templates/virditio-v2/"

and .tpl: <link rel="stylesheet" href="{#template_url#}css/reset.css" type="text/css"/>

EDIT

Bu hoş değil ama bunu başarmak mümkün oldu

{assign var='config_url' value=#template_url#}
{assign var='template_url' value=http://`$smarty.server.SERVER_NAME`$config_url}

Herhangi bir iyi çözümler orada?

0 Cevap