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?