موقعیت ها

Positions

موقعیت ها

  • موقعیت های بخش کاربری

    • حرکت دادن یک ماژول در داخل یک هوک

    • متصل کردن یک ماژول به یک هوک: پیوند زدن

    • ویرایش و متصل کردن ماژول

    • حذف یک ماژول از یک هوک

    • پیوند زدن یک ماژول با تغییر کدهای آن

    • ابزارکها

یک ماژول میتواند به دو صورت: یکی در بخش مدیریت (گزینه های آن، یا حتی یک صفحه پیکربندی)، و یکی در بخش کاربری نمایش داده شود. در بخش کاربری مشاهده میکنید که چگونه و کجا ماژول در قالب فروشگاهتان نمایش داده میشود.

جایگاه ماژول در قالب شما میتواند تغییر کند، زیرا ممکن است که شما بخواهید یک ماژول را در صفحه دیگر خیلی بالاتر یا (یا پایین تر) قرار دهید. در پرستاشاپ این "پیوند زدن" نامیده میشود و با استفاده از ابزار موجود در صفحه "موقعیت" در زیر منوی "طراحی" انجام میشود. در واقع، این امکان را به شما میدهد که یک ماژول را به یکی از هوکهایی که در قالب فعلی در دسترس است، بدون اینکه هیچ کدی را وارد کنید، متصل کنید.

صفحه "موقعیتها (جایگاه)" تمام هوکهای موجود و ماژولهای متصل آن را نمایش میدهد.بسیاری از هوکها به طور پیشفرض خالی هستند، اما برخی از آنها که مفیدتر هستند، میتوانند دارای چندین ماژول باشند.

در بالای صفحه، یک منوی کشویی این امکان را برای شما فراهم میکند تا ماژولی را که به آن علاقه مند هستید را نمایش دهد.همچنین شما میتوانید یک هوک خاص را جستجو کنید.

به طور پیشفرض، این صفحه هوکهایی که شما میتوانید ماژول ها را در آنها قرار دهید نمایش میدهد. در صورتی که تیک "نمایش موقعیت های بینیاز از جابجایی" را بزنید همه هوک ها نمایش داده میشوند حتی آنهایی که قابل نمایش نباشد، که به یک عمل برای یک نمونه پیوند دارند.

هدر جدول برای هر هوک نام هوک،یک توضیح سریع (زمانی که موجود باشد)، و تعدادی از ماژول هایی که به این هوک متصل شده اند را نمایش میدهد. لیستهای جدولی ماژولهایی که به این هوک متصل هستند. ماژولها به همان ترتیبی که در هوک قرار گرفته اند، نمایش داده میشود.

جابجایی یک ماژول در داخل یک هوک

شما برای اینکه جایگاه یک ماژول را در یک هوک تغییر بدید دو راه دارید:

  • روی فلش بالا و پایین کلیک کنید.صفحه لود خواهد شد و به ترتیب جدیدی نمایش داده میشود.

  • ماژول خود را در ردیف بکشید و رها کنید:

  1. اشاره گر موس را روی شماره موقعیت قرار دهید تا اشاره گر به "آیتم حرکت" تبدیل شود.

  2. در حین حرکت دادن اشاره گر برروی ردیف/ موقعیت کلیک و نگه دارید، تا جایی که میخواهید ماژول در آن موقعیت باشد: بنابراین ردیف موقعیت ماژولها در ردیف تغییر میکند.

  3. موس را آزاد کنید: موقعیت فعلی برای ماژول ذخیره میشود.

بیشتر ماژول ها را به راحتی، میتوان مستقیما از بخش مدیریت جابجا کرد. برخی از ماژولها نیازدارند که کدهاشان را به منظور پیوند تغییر دهید.

متصل کردن یک ماژول به یک هوک: پیوند زدن

در پرستاشاپ، "پیوند زدن" عمل اتصال یک ماژول به یک هوک است. می توانید یک ماژول را به بیش از یک هوک متصل کنید.

دو مورد را قبل از پیوندزدن یک ماژول باید بدانید:

  • بعضی از ماژول ها به گونه ای نوشته شده است که فقط به مجموعه ای از هوک ها متصل می شوند.

  • برخی ازهوک ها به گونه ای نوشته شده است تا برخی از انواع ماژول های خاص را قبول نکنند.

بنابراین، آگاه باشید که همیشه نمی توانید هر ماژولی را به هر هوکی پیوند بزنید.

در هنگام تست تغییرات یک ماژول جدید بر روی بخش کاربری از غیر فعال بودن حافظه نهان اطمینان حاصل کنید. میتوانید این را در صفحه "کارایی" در زیر منوی "پارامترهای پیشرفته" انجام دهید.

فرآیند پیوند واسط خاص خود را دارد:

  1. به منوی "طراحی" و صفحه "موقعیت های" آن بروید.

  2. روی دکمه "نشاندن یک ماژول" در بالا سمت راست کلیک کنید. واسط کاربری پیوند ظاهر میشود.

  3. در لیست کشویی "ماژول"، ماژول مورد نظر را برای پیوند انتخاب کنید.

  4. در لیست کشویی "پیوند به"، جایی که میخواهید ماژول را به آن پیوند بزنید را انتخاب کنید. بسیاری از هوک ها موجود است. شما میتوانید تنظیمات خود را بعدا در صورت نیاز تغییر دهید.

  5. در فیلد "استثناء" نام فایل(ها) صفحاتی را که نمیخواهید ماژول ظاهر شود تایپ کنید. میتوانید انتخابهای متعدد را به سادگی با کلیک کردن بر روی نام فایل ها در حالی که کلید ctrl را فشار داده اید را انجام دهید.شما میتوانید فایل ها را به همان شیوه انتخاب نکنید: ctrl+click

  6. فراموش نکنید که تغییرات را ذخیره کنید.

منوی کشویی "پیوند به" یک ایده خوب در رابطه با جایی که ماژول ها میتوانند قرار بگیرند به شما می دهد.

حتی از طریق لیست کشویی "پیوند به" یک نمای کلی از هوک های موجود را فراهم میکند، ممکن است همیشه مشخص نباشد که شما به کدام یک ماژول خود را متصل کردید. اگر نتیجه انتخاب شما چیزی نیست که انتظار دارید، سعی کنید یک هوک دیگر را امتحان کنید.

لیستی که برخی جزئیات را نمایش می دهد: بعضی از هوک ها یک توضیحاتی بعد از نام هوک شان دارند، برای مثال: اضافه کردن فیلدهایی به فرم "مقدار ویژگی ها" برای displayAttributeForm، همه آنها را برای انتخاب هوک بهتر مطالعه کنید.

ویرایش یک ماژول متصل

هر ماژول یک دکمه عملگر در سمت راست ردیف خود با دوگزینه ممکن دارد:یکی برای ویرایش تنظیمات اش، دیگری برای حذف ماژول است.

ویرایش تنظیمات یک ماژول با استفاده از همان رابط کاربری که برای پیوند یک ماژول استفاده میشود،است. تنها تفاوت این است که شما نمی توانید فیلد "ماژول" را تغییر دهید. زیرا آن غیر فعال است و بدین ترتیب خاکستری است. شما میتوانید هر دو تنظیم "پیوند به" و استثناها را ویرایش کنید، درست همانطور که در بالا در متد "اتصال یک ماژول به یک هوک" توضیح داده شد.

همیشه بخش کاربری خود را بررسی کنید تا مطمئن شوید که ماژول در جایی که قبلا تعیین کرده بودید قرار گرفته باشد.

حذف یک ماژول از هوک

دو راه برای پاک کردن یک ماژول از یک هوک وجود دارد:

  • حذف یک ماژول واحد: روی آیکون trashcan در سمت راست ردیف ماژول کلیک کنید.

  • حذف دسته جمعی ماژول: ماژول ها را با چک کرن جعبه در سمت چپ ردیف خود انتخاب کنید و سپس بر روی دکمه "جداسازی انتخاب شده ها" که در بالا و پایین لیستی از هوک ها یافت میشود کلیک کنید.

پیوند زدن یک ماژول با اصلاح کد آن

این فقط برای متخصصان است: قبل از تلاش برای هر کاری با کد یک ماژول باید دانش خوب php و html داشته باشید.

برخی از ماژول ها نمی توانند بسادگی به بخش های دیگر بخش کاربری پیوند داده شوند، زیرا آنها کد لازم را ندارند.

برای مثال، برخی از ماژول ها شامل الگوهایی برای صفحه نمایش در هر دو ستون و هدر هستند، در حالی که دیگر ماژول ها دارای یک فایل الگو هستند که فقط با بخش هدر کار می کنند.

اگر میخواهید ماژول ها را به سادگی در موقعیتی قرار دهید که برای آن ساخته نشده است، مجبورید فایل های قالب خود را ویرایش کنید.

بیشتر ماژولهای پیچیده تر نیز میتوانند در قسمتهای دیگر صفحه نشان داده شوند، اما ممکن است لازم باشد که بخشی از آن را بازنویسی کنید تا کار طراحی خود را با آن مکان جدید باز نویسی کنید.

برای سفارش سازی قابلیت پیوند یک ماژول، شما باید تابع php آن را برای قرار دادن در هوک جدید تصحیح کنید. به عنوان مثال برای یک ماژول که دارای این تابع است:

function hookTop($params) {...}

برای پیوند زدن بلوک خود به ستون راست به عنوان مثال، باید تابعhookRightColumn() را اضافه کنید.

function hookRightColumn($params) {...}

پس از آن، شما باید کدی را که محتوای صفحه اول را نمایش می دهد، بنویسید.

بهترین حالت، به معنی کپی/پیست محتوای تابع hookTop() است. بدترین حالت، شما نیاز به بازنویسی محتوای تابع hookTop() را برای چیزی که برای محل جدید کار می کند، مجددا پردازش کنید.

Widgets

پرستاشاپ 1.7 یک سیستم جدید به نام ویدجتها (ابزارک ها) برای هوک ماژول ها معرفی میکند. با استفاده از ویدجت ها (ابزارک ها)، یک ماژول میتواند مورد استفاده قرار گیرد و با پیوند زدن به هر هوکی نمایش داده شود.

ابزارک ها تنها با ماژول های 1.7 کار میکنند (برای ماژولهای پرستاشاپ، نامهای فنی آنها با "_ps" شروع میشوند) و نمیتوان در تمام ماژول ها استفاده کرد.

در مورد ابزارک ها در اینجا بیشتر مطالعه کنید:

http://developers.prestashop.com/module/40-Widgets/widget.html?highlight=widget

Last updated