Dinamik yolları geçmek için PHP işlevi

0 Cevap php

Merhaba arkadaşlar ben bir Joomla Template kodlama ve ben bir CDN statik dosyaları koyarak bir seçenek kullanmak istiyorum.

Ben şablon şablon seçenekleri panelinde kullanıcı tarafından belirtilen CDN yolu için bakmak istiyorum ve herhangi bir giriş varsa o varsayılan yerel klasörden dosyaları almak zorundadır.

Templates / MyTemplate / CDN: Yerel CDN klasörü şablon klasörünün kök olduğu

CDN klasörünün içindeki yapısı şu şekildedir:

- cdn
---- css
---- images
---- js

Peki tam olarak ne arıyorum olduğunu ......

Ben böyle Yolu CDN için kullanıcı girişi için çağrı

$cdn_path = $doc->params->get("cdn-path","templates/myTemplate/cdn")

ve templateDetails.xml dosyası üzerinden olsun. Şimdi kullanıcının girişi olduğunu .... http://mycdn.com/cdn

Kullanıcı daha sonra herhangi bir değer girer yoksa ben burada (http:// dahil) kullanıcı girişi mutlak yol alır bir işlev gerekir ve fonksiyonu bir değer olarak eklemek CDNPath() ve varsayılan eklemek gerekir (templates/myTemplate/cdn) CDNPath() değeri olarak

function CDNPath(){

   <!-- What code should go here -->

    return <!-- and here -->;
}

CSS, resim ve js yolları için benim diğer fonksiyonları ben aşağıdaki işlevi kullanıyorum

function CSSPath(){
    return className::CDNPath().'css/';
}
function JSPath(){
    return className::CDNPath().'js/';
}
function ImagePath(){
    return className::CDNPath().'images/';
}

ve benim şablonda ben dosyaları bağlamak:

<link rel="stylesheet"href="<?php echo $className->CSSPath(); ?>template.css"  type="text/css" media="screen" />
<script type="text/javascript" src="<?php echo $className->JSPath(); ?>scripts.js"></script>

Ben büyük oranda iki bu zorluklar ve yerel ve uzak yolları ve ne o işlev için tam kodu olmalıdır görüyorum.

0 Cevap