বর্তমান ত্বক 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.