تصویر شیرین عبدالهی

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

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

بلوکم رو جوری که دوست داشتم روی محتوای کفش م ساختم. برای اینکه tid مربوط به ترم رو از توی url بگیرم و به بلوک پاس بدم ،  توی CONTEXTUAL FILTERS فیلد کلکسیون محتوام رو که حاوی رده بندی فصل بود رو انتخاب کردم.بعد همونطور که در عکس میبینید ، داخل WHEN THE FILTER VALUE IS NOT AVAILABLE مقدار Provide default value رو انتخاب میکنم و taxonomy term id from url رو میزنیم.

همینطور که بقیه گزینه های اینجا رو میبینید، میتونید در شرایط دیگه ای مقدار content id from url و user id from logged in user و ... رو انتخاب کنید که همه ی اینها باعث میشه که بلوک های داینامیکی داشته باشید که بتونید توی صفحات محتواها و ردهبندی اونها رو بندازید و مجبور نباشید برای هر صفحه یه بلوک دستی بسازید یا اینکه ماژول بزنید.

برچسب ها: 

دیدگاه‌ها

تصویر soheil

soheil (تایید نشده)

مرسی ، جالب بود

افزودن نظر جدید