কাস্টম থিম ব্যবহার করার সময় শৈলী ছাড়াই সিএমএস পূর্বরূপ


10

আমি কাস্টম থিমের সাথে ম্যাজেন্টো EE 1.13.1.0 ব্যবহার করি যা সিস্টেম-> কনফিগারেশন-> ডিজাইন-> ডিফল্ট এ সেট করা আছে।

সমস্যাটি উপস্থিত হয় যখন আমরা ম্যাজেন্টো সিএমএস পূর্বরূপ ব্যবহার করি। এটি কাস্টম থিম শৈলী ছাড়াই প্রদর্শিত হয়, কারণ ডিফল্ট ম্যাগেন্টো পূর্বরূপ দ্বারা base/defaultথিম ব্যবহার করে ।

আমি যদি সিএমএস পৃষ্ঠার ডিজাইন ট্যাব সম্পাদনা করি এবং Custom Themeকিছু কাস্টম থিমের বৈশিষ্ট্য নির্ধারণ করি তবে সবকিছু কাজ করবে। তবে ডিফল্টরূপে নয়।

এর আগে কারও কি এই সমস্যা ছিল? আমি কিছু কনফিগারেশন মিস করেছি?

যাইহোক এই সমস্যাটি সমাধানের জন্য আমি পর্যবেক্ষক তৈরি করেছি এবং এটি cms_page_renderইভেন্টের সাথে সংযুক্ত করে Custom Themeসিএমএস পৃষ্ঠার বৈশিষ্ট্য সেট করা আছে কিনা তা যাচাই করতে । যদি তা না হয় তবে আসল ডিফল্ট থিমটি ব্যবহার করুন :

public function setDefaultThemeForCmsPreview(Varien_Event_Observer $oObserver)
{
    $oRequest = $oObserver->getControllerAction()->getRequest();
    if (
        $oRequest->getControllerName() == 'cms_page_revision' && 
        $oRequest->getActionName() == 'drop'
    ) {
        $oCmsPage = $oObserver->getPage();
        if ($oCmsPage->getCustomTheme()) {
            list($sPackage, $sTheme) = explode('/', $oCmsPage->getCustomTheme());
        } else {
            $sPackage = Mage::getStoreConfig('design/package/name');
            $sTheme   = Mage::getStoreConfig('design/theme/default');
        }
        Mage::getSingleton('core/design_package')
            ->setPackageName($sPackage)
            ->setTheme($sTheme);
    }
}

2
EE ব্যবহার করে, আপনি ভারেনের সাথে অর্থ প্রদান করেছেন। তাদের এ সম্পর্কে জিজ্ঞাসা করুন, এটি আপনার জন্য ঠিক করতে পারে এমন কোনও বাগ হতে পারে।
প্রক্সি ব্লু

1
রেকর্ডের জন্য আমি উপরের পর্যবেক্ষককে স্থানে
রেখেছি

আপনি উত্তর হিসাবে আপনার সমাধান পোস্ট করতে এবং এটি গ্রহণ করতে চাইতে পারেন।
ম্যাথিয়াস জেইস

উত্তর:


2

আমি এই সমস্যাটি ম্যাজেন্টো এন্টারপ্রাইজ 1.12.x এ এসেছি - এটি এমন কোনও ম্যাজেন্টো বাগ বলে মনে হচ্ছে যা তেমন তাকাতে হয়নি। আমি বিশ্বাস করি যে আমার সমাধানটি অ্যাডমিন এইচটিএমএল সম্পাদনা করা ছিল তবে আমি বিশ্বাস করি যে আপনার সমাধানটি আরও মার্জিত।


0

আমি যে একই সমস্যা পেয়েছি, তার জন্য আমি কেবল "স্টাইলস সিএসএস" অনুলিপি করে এটিকে "\ স্কিন \ ফ্রন্টএন্ড \ বেস \ ডিফল্ট \ সিএসএস" ফোল্ডারে পেস্ট করেছি, তারপরে সমস্যার সমাধান হয়েছে।

CSS ফাইলটি সেখানে বিদ্যমান নেই, সুতরাং সমস্যাটি দেখা দিয়েছে। হয়তো এই সমস্যা হয়.


উত্তরের জন্য ধন্যবাদ. তবে আপনার বর্তমান থিম থেকে `বেস \ ডিফল্ট` এ স্টাইলগুলি স্থানান্তর করা সমস্যার ভাল সমাধান নয়। প্রথমত, এটি কোড সদৃশ (আপনার যদি শৈলীতে পরিবর্তন করতে হয় তবে আপনাকে দুটি ফাইল সমর্থন করতে হবে)। দ্বিতীয় নেতিবাচক বিষয়টি হ'ল আপনি থিমটি পরিবর্তন করবেন তবে আপনার সমস্যাটি আবার উপস্থিত হবে।
oleksii.svarychevskyi

আমি মনে করি, স্টাইল শিটটি অনুপস্থিত থাকার কারণে সমস্যাটি হয়েছে তাই আমি কেবল সিই ডিফল্ট থিম সিএসএস (স্টাইলস.এসএস) এখানে অনুলিপি করেছি। এটির কাজ ঠিক আছে। এমনকি আমি থিমটির কাজটি ঠিকঠাক করে ফেলেছি। আমি এটি সমাধান হিসাবে পরামর্শ দিচ্ছি না, এটি EE এ একটি বাগ।
হেলফিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.