سؤال

حاليا، هو محدد العملة في الأعلى، إليك موقع التطوير الخاص بي:

http://nordschleife.metaforix.net/118/118/index.php/kyocera.html.

ومع ذلك، أود أن أطفئ محدد العملة إلى أسفل "السعر" بتوجه الجدول.

حاولت

echo $this->getCurrency();

ولكن لا يوجد شيء. أعتقد أنني بحاجة إلى بعض الأسلوب مثل getCurrencyHtml(), ، ولكن يبدو أنه لا توجد طريقة مثل هذه الطريقة.

أو يجب علي تحرير ملفات التخطيط، وكيف يجب أن أذهب للقيام بذلك؟

هل كانت مفيدة؟

المحلول

أستطيع أن أريك طريقة للقيام بذلك، ولكن من أجل فهم ما يحدث، ستحتاج إلى الحصول على فهم أساسي على الأقل من كيفية عمل ملفات تخطيط Magento. لذلك يجب عليك قراءة دليل المصمم هنا وشرح أساسي لكيفية كل شيء يعمل هنا.

الآن هناك عدة طرق للتعامل مع هذا، لكنني أعتقد أن أسهل طريقة هي استخدام كتلة العملة الموجودة. الرؤية كما ستضعها في هذه الخلية الصغيرة أفترض أنك لن تحتاج إلى عنوان "تحديد عملاتك". لذلك سنحتاج إلى قالب جديد.

تتكون كتلة في Magento من ملفين، فئة كتلة تقوم بجميع أعمال إنشاء محتوى ديناميكي وملف قالب يستخدم أساليب فئة الكتلة جنبا إلى جنب مع بعض HTML لإنشاء النتيجة النهائية. يتم بالفعل رفع خيارات العملات الثقيلة من خلال فئة الكتلة، لذلك إذا استطعنا استخدام ذلك المقترن بملف قالب جديد سنقوم بتعيينه.

الإعلان الموجود في ملفات التخطيط وخاصة directory.xml هو

<block type="directory/currency" name="currency" before="catalog.leftnav" template="directory/currency.phtml"/>

لذلك ملف القالب هو التطبيق Design Frontend [واجهة] [سمة] قالب Directory Drentens.phtml

نسخ ذلك إلى currency2.phtml وفي هناك إزالة العنوان.

الآن لإنشاء كتلة جديدة تسمى "Currency2" تتكون من فئة الكتلة القديمة وملف القالب الجديد الذي نكتبه

<block type="directory/currency" name="currency2" as="currency2" template="directory/currency2.phtml"/>

سنكون في استخدام ذلك في /template/catalog/product/list.phtml حتى Open Catalog.xml ووضع إعلان كتلة جديد تحت

<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">

في القسم المناسب (أفترض catalog_category_default).

أخيرا فتح /template/catalog/product/list.phtml وإضافة

<?php echo $this->getChildHtml('currency2'); ?>

حيث تريد ظهور الكتلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top