نمایش تعداد محتواهای هر دسته بندی

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

خوب حالا برای شورع کار به آدرس : admin/structure/views/add میریم و یک  view مانند تصویر زیر ایجاد میکنیم 
 از بخش Advanced  در view  گزینه Use aggregation را انتخاب میکنیم ، در این حالت به صورت پیش فرض دراین view یک فیلد taxonomy term name  اضافه شده است.در بخش تنطیمات این فیلد گزینه Gorup results together  را انتخاب میکنیم.
 مجددا یک فیلد دیگر taxonomy term name اضافه میکنم ، این بار در بخش تنطیمات فیلد حالت count رو انتخاب مکنیم که تعداد محتوا رو به صورت عدد نمایش دهد.

بعد از انجام موارد بالا در قسمت Format مانند تصویر زیر اقدام خواهیم کرد : 

تنظیمات ما دیگه تموم شده فقط اگر نیاز بود تعداد دسته بندی هایی که باید نمایش داده بشن رو تعیین میکنیم ، به همراه مرتب سازی دسته بندی ها که باید  در قسمت  Sort criteria  گزینه  taxonomy term name رو اضافه کنیم و در تنطیماتش گزینه count  رو انتخاب میکنیم.
حالا بلوک ایجاد شده هر جایی از اسیت که نیاز داشته باشیم میتونیم استفاده کنیم.
امیدوارم از آموزش داده شده استفاده کنید.

 

 

mohamad.arabshahi
محمد عربشاهی - در حال یادگیری
تصویر saeed.system
saeed.system
ی., 09/27/2015 - 21:14

با سلام اموزش عالی بود
بنظرم هرچی از ویوز ادم اموزش بخونه بازهم کمه
یه سوال شما قسمت content و article سایتتون رو با ویو ساختین ؟ یا node page ها برنامه نویسی کردید؟
اگه امکانش هست یه مقایسه کنید کدوم راحت تره کدوم انتخاب بهتری داری کدوم سبک تر و برای سرعت سایت بهتره
و اگر امکانش بود یه توضیح واسه ساختنش هم بدید


تصویر elham hajatmand
elham hajatmand
ی., 09/27/2015 - 23:59

صفحه بلاگ با ویو ساخته شده ولی چیدمان اون از نوع تیزر است.این روش راحتر از حالتی است که تمامی فیلدها در ویو فراخوانی شوند و انتخاب بهتری نیز می باشد.

برای نمایش بهتر هم ازdisplay suite استفاده شده است.


تصویر saeed.system
saeed.system
د., 09/28/2015 - 01:08

سایتتون رو به پیشرفته هر روز که سر میزنم یه چیز جدید بهش اضافه کردین
دکمه لایک بسیار عالی بود


تصویر sina815
sina815
چهارشنبه, 12/30/2015 - 19:54

سلام
آموزش خیلی خوبی بود فقط اگه بخوام تعداد محتواهای هر کاربر ( یعنی هرکاربر چندتا مقاله تو سایت قرارداده مثلا user1= 24 مطلب )را بدست بیارم چی کار باید بکنم ممنون


برای نمایش تعداد محتوای هر کاربر به صورت زیر عمل کنید :
1- ایجاد یک ویو  بلاک جدید بصورت ("Show : " Users)
2- ایجادیک رابطه (relationship) و اضافه کردن فیلد کاربر : نویسنده (user : content authored) در این قسمت.
3- اضافه کردن فیلد Content:nid در قسمت Fields  .(گزینه label در این فیلد غیر فعال شود.)
نکته : فیلد کاربر : نام (User : Name) بصورت پیش فرض ایجاد شده است که نام نویسنده را نمایش خواهد داد.
 بعد از انجام مراحل گفته شده میتونید بلاک مورد نظر  رو در ناحیه دلخواه قرار بدید.


تصویر sina815
sina815
جمعه, 01/01/2016 - 19:52

خیلی ممنون که جواب دادید


تصویر اکبر آقائی
اکبر آقائی (تایید نشده)
پ., 01/21/2016 - 15:36

با سلام من در قسمت views دروپال یه سوال داشتم اونم در مورد اینه که من میخوام بر اساس تاریخ فیلتر کنم ولی نمی تونم!
منظورم اینه که وقتی یه تاریخی رو در فیلد جستجوی تاریخ وارد میکنم اون کار نمیکنه.ممنون میشم اگه راهنمایی کنید.
من برای تاریخ فارسی calander_systems رو نصب کردم و core patch رو انجام دادم و ماژول date رو هم به خاطر وارد کردن تاریخ به صورت list box بشه نصب کردم.


تصویر mohamad.arabshahi

برای اینکار شما نیاز به این دارید که :

1- فیلد مورد نظر  رو در view خودتون در بخش فیلدها فراخوانی کنید.
2- در بخش فیلتر (Filter) در view خودتون مجددا همان فیلد را اضافه کنید . در بخش تنظیمات فیلد گزینه 
Expose this filter to visitors, to allow them to change it
را انتخاب نمایید ، تا فیلد در حالت جستجو قرار گیرد.
نکته : اگر view ایجاد شده بصورت page باشد ، فیلد جستجو بدون نیاز به تغییرات نمایش داده خواهد شد.
در صورتی که view ایجاد شده از نوع block باشد ، باید از بخش Advanced  قسمت Exposed form رو فعال کنید ، در این صورت  فیلد جستجوی مورد نظر بصورت یک بلوک ایجاد می شود که  میتوانید در ناحیه دلخواه استفاده نمایید.
موفق باشید.


مرکز دروپال ايران

راه های ارتباط با ما

آدرس : دفتر شهریار : شهرک وائین ، بعثت 5 نبش سپیدار 10 پلاک 26

تلفن : 09370977406 - 09384363798

ایمیل : drupalcenter.ir@gmail.com

ارتباط با مدیر سایت از طریق تلگرام

logo-samandehi

مرکز دروپال ایران بزرگترین وب سایت  آموزش دروپال در کشور ، در مهر ماه سال 1388 به طور رسمی فعالیت خود را در زمینه وب و دنیای دیجیتال آغاز کرده است. مجموعه مرکز دروپال ایران شامل « آموزش های تصویری » ، « معرفی جدیدترین ماژول ها » ، « ترجمه مقالات دروپالی روز دنیا » ، « طراحی قالب دروپال» و « خبرهای دنیای دروپال» می باشد.این مجموعه به همراه گروه فنی خود و به  پشتوانه کاربران فعال و متعهد ، با  در نظر داشتن چشم اندازی برای آینده نزدیک ، قصد دارد تا به معرفی و آموزش  هرچه بیشتر و بهتر هسته قدرتمند و دوست داشتنی دروپال ،  به روش های مختلف در زمینه های گوناگون بپردازد تا در کنار کاربران خود به موفقیت های هرروز خود بیفزاید. در همین راستا قصد داریم تا بصورت تخصصی و حرفه ای مباحث مختلف دروپال را با کوچک ترین جزئیات و تکنیک ها به دروپال کاران و کسانی که قصد دارند طراحی وب سایت ،پورتال و سیستم های هوشمند را آغاز کنند ، آموزش دهیم.گستردگی مطالب ، تنوع در آموزش ها ، نگاه تخصصی و همگام بودن با کاربران در آموزش عوامل متمایز کردن مرکز دروپال ایران با سایر آموزش دهندگان می باشد.
دروپال برای انجام طراحی های شگفت انگیز !  Drupal Builds something amazing