বর্তমান ত্বক url


17

আমি আমার বর্তমান থিমটির ত্বক URL পেতে চাই। বর্তমানে আমি ম্যাজেন্টো "rwd" থিমে কাজ করছি।

এবং আমি ত্বকের URL পেতে নীচের কোডটি ব্যবহার করছি:

Mage::getDesign()->getSkinUrl();

এটি আমাকে ইউআরএল http: // লোকহোস্ট / ম্যাজেন্টো / ত্বক / সম্মুখভাগ / ডিফল্ট / ডিফল্ট /

তবে আমার মতো ইউআরএল দরকার: http: // লোকালহস্ট / ম্যাজেন্টো / ত্বক / ফ্রন্টএন্ড / আরডাব্লু / ডিফল্ট /

আমাকে সাহায্য করুন.


উপরের কোডটি আমার পক্ষে ঠিক কাজ করে, আপনার
ঠিকঠাকভাবে

আপনি কি কোনও ফাইল কল করছেন?
আদর্শ খত্রি

ব্যাকএন্ডে আমি ডিজাইনে rwd থিম সেট করছি ut তবে এই ফাংশনে কোনও প্রভাব নেই।
কৃপালী মেহতা

@ আদর্শখাত্রী আমি পিএইচপি ফাইলে এই ফাংশনটি বলছি
কৃপালী মেহতা

আমি বলতে চাইছি, কোন সিএসএস জেএস আইএমজি ফাইল? আপনি কীভাবে ফোন করছেন এবং কোথায় আপনি নিজের পুরো কোডটি যুক্ত করতে পারেন?
আদর্শ খাতরী

উত্তর:


42

আমি পিটিএইচটিএমএল ফাইলগুলিতে ম্যাজেন্টোতে আলাদা ইউআরএল পেতে নিম্নলিখিত কমান্ডটি ব্যবহার করেছি

1. বেস url পান:

Mage::getBaseUrl();

২. ত্বকের url পান:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);

(ক) অনিরাপদ ত্বকের url:

$this->getSkinUrl('images/imagename.jpg');

(খ) সুরক্ষিত ত্বকের url:

$this->getSkinUrl('images/imagename.gif', array('_secure'=>true));

৩. মিডিয়া ইউরাল পান:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);

৪. জেএস ইউরাল পান:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);

স্টোর ইউআরএল পান:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);

6. বর্তমান url পান

Mage::helper('core/url')->getCurrentUrl();

সেন্টিমিটার পৃষ্ঠাগুলি বা স্থিতিশীল ব্লকে url পান

1. বেস url পান :

{{store url=""}}

২. ত্বকের url পান :

{{skin url='images/imagename.jpg'}}

৩. মিডিয়া ইউরাল পান:

{{media url='/imagename.jpg'}}

4. স্টোর url পান:

{{store url='mypage.html'}}

আমি মনে করি এটি আপনাকে সাহায্য করবে।


1
দয়া করে ব্যাখ্যা করুন, আপনি কোন প্রসঙ্গে কল করছেন $this->getSkinUrl()- অর্থাত কী $this?. বাকিগুলি একটি দুর্দান্ত তালিকা, তবে
ওপিএস

1
আপনি ব্যবহার করতে পারেন: Mage :: getBaseUrl ('ত্বক')। '/ ফ্রন্টএন্ড / ডিফল্ট / মাইথিম /';
ভাভিন সোলঙ্কি

1
$thisএই প্রসঙ্গে ব্লক হয়। উদাহরণস্বরূপ, আপনি যদি নিম্নলিখিত কোড ব্যবহার করে বর্তমান টেমপ্লেটটি উপস্থাপন করছেন <block type="core/template" name="my_block" template="page/html/my_template.phtml" />, $thisপিএইচটিএমএল ফাইলটিতে টাইপের একটি ব্লক উল্লেখ করা হবেMage_Core_Block_Template
এজাজ

6

নীচে বর্ণিত কোডটি ব্যবহার করে আপনি সহজেই আপনার বিদ্যমান ম্যাজেন্টো থিমের বর্তমান URL টি পেতে পারেন:

<?php echo $this->getSkinUrl();?>

1

আপনি যখন ব্যবহার করছেন

Mage::getDesign()->getSkinUrl($file = null, array $params = array());  

আপনি $fileযে সংস্থানটি পুনরুদ্ধার করতে চেষ্টা করছেন তার প্যারামিটারে আপনাকে পাস করতে হবে ; উদাহরণ:

Mage::getDesign()->getSkinUrl('images/example.png');  

ম্যাজেন্টো প্রথমে স্বয়ংক্রিয়ভাবে আপনার সাইটের সেট থিমটি অনুসন্ধান করবে এবং এটি সেখানে না থাকলে থিম ফ্যালব্যাক ব্যবহার করে এটি অনুসন্ধান চালিয়ে যাবে ।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.