قالب نوع محتواهای خود را دگرگون کنید!
Display suite یکی از افزونه های کاربردی دروپال می باشد که به کمک آن می توانیم برای هر یک از نوع محتواهای موجود در سایت یک قالب اختصاصی طراحی کنیم. برای آشنایی با نحوه کار با این افزونه با ما همراه باشید.
برای استفاده ازافزونه Display suite نیاز به پیش نیاز خاصی نداریدو بعد از نصب این افزونه می توانید با مراجعه به مدیریت نمایش هر یک از نوع محتواها، یک حالت نمایش را برای محتوای خود انتخاب کنید. بعد از انتخاب نوع نمایش یا حالت نمایش باید تصمیم بگیرید که هر یک از فیلد های شما در چه قسمتی نمایش داده شود. ما در ادامه به صورت خلاصه نحوه کار با این افزونه را به شما آموزش می دهیم.
حالت نمایش خود را انتخاب کنید و دکمه save را بزنید.
سپس فیلدهای خود را در نواحی مورد نظر قرار دهید و در انتها save کنید.
چند نکته مهم و کاربردی:
یکی از مهمترین کاربردهای این افزونه، فراخوانی ویوز و بلوک ها می باشد، شما می توانید با کمک این افزونه هر گونه بلوکی را فراخوانی کنید و در بین فیلدهای محتواهای خود قرار دهید، برای مثال اطلاعات نویسنده یا یک بلوک تبلیغاتی.
برای این منظور روی تب custom fields کلیک کنید و add a block field را انتخاب کنید.
در پنجره باز شده یک برچسب و اسم ماشین مناسب را وارد کنید و Entities مناسب را انتخاب کنید که در اینجا ما Node را انتخاب کرده ایم. در قسمت بلوک از لیست نمایش داده شده می توانید بلوکی که ممکن است از نوع ویوز هم باشد را انتخاب کنید و در نهایت save کنید.
فیلد اضافه شده را در میان فیلدهایتان خواهید دید.
در صورتی که هیچ یک از حالت های نمایش display suite را نمی پسندید باز هم می توانید از این افزونه استفاده کنید ، کافیست یکی از حالتهای نمایش که به حالت نمایش مورد نظرتان نزدیک تر است را انتخاب کنید. هر یک از این حالت های نمایش دارای یک فایل می باشد ، که مسیر دسترسی به آن مشخص می باشد، شما می توانید بت مراجعه به این آدرس (sites\all\modules\ds_bootstrap_layouts\layouts\twocol\bootstrap_6_6_stacked) ، یک کپی از آن را به فولدر قالب خود انتقال دهید و تغییرات مورد نظرتان را بر روی آن اعمال کنید. در صورتی که می خواهید این نوع نمایش بر روی تمام نوع محتواهایتان اعمال شود bootstrap-6-6-stacked--node.tpl.php را انتخاب کنید و در غیر این صورت اگر می خواهید یک قالب اختصاصی برای یک نوع محتوای خود داشته باشید bootstrap-6-6-stacked--node-article.tpl.php را انتخاب کنید (در این صورت این tpl فقط بر روی نوع محتوای article اعمال خواهد شد.)
در پایان خوشحال می شویم اگر نکته و یا مطلبی درباره این افزونه دارید با ما و دوستان دروپالی به اشتراک بگذارید.
د., 11/16/2015 - 23:58
خسته نباشید.
خسته نباشید.
سوال اولم اینه که چرا واقعا برای ارسال صرفا یک نظر کاربر باید ثبت نام کنه!بگذریم.
این ماژول خیلی خوبه اما من چطوری می تونم فیلد تعداد نظرات محتوا یا تعداد بازدید محتوا رو داشته باشم؟چون خودش بصورت دیفالت اینا رو نداره! ممنون میشم یه راهنمایی کوچک بکنید.
س., 11/17/2015 - 10:18
اضافه کردن فیلد در Display suite
سلام.
دوست عزیز برای اضافه کردن هر فیلدی در Display suite همون جور که در آموزش توضیح داده شده از قسمت custom fields می تونید فیلد های خودتون رو اضافه کنید.برای اضافه کردن تعداد بازید ودیدگاه ها دو روش وجود دارد :
1- این دوفیلد رو از طریق views ایجاد کنید ، بعد اون ویو رو طبق آموزش در اینجا تحت عنوان یک بلوک فراخوانی کنید.
2- اضافه کردن فیلد ها به صورت Add a code field که میتونید هر فیلدی که خواستید رو به صورت کد و یا به کمک token ها ایجاد کنید.
موفق باشید