تقسیم بندی موضوعات موضوعات در جستجو، بر اساس دسته بندی مادر

amin704

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

 

جاویدان

کاربر عضو
با سلام

دوست عزیز

در هنگام ایجاد دسته بندی برای مطالب باید این 3 دسته بندی را ایجاد و به مطالب فوق اختصاص دهید .اگر می خواهید در جستجو فقط 1 دسته نمایش داده شود هر دسته را فقط به 1 مطلب اختصاص دهید سپس دسته مورد نظر را در فهرست منو قرار دهید . برای ایجاد زیر دسته در دسته بندی هر فهرست جدید را به مادر خود مثلا همین فیلم شما مادر و باقی مثل سریال یا موزیک به عنوان زیر دسته فیلم تعیین می شوند . سپس اگر کسی دسته بندی فیلم را جستجو کند همه زیر دسته ها نیز نمایش داده می شود ولی اگر فقط زیر دسته مثلا موزیک زیر دسته فیلم انتخاب شود مطالب مرتبط با موزیک نمایش داده شده و فقط مسیر فیلم به عنوان مادر دسته دیده می شود.

موفق باشید

 

amin704

کاربر عضو
با سلام

دوست عزیز

در هنگام ایجاد دسته بندی برای مطالب باید این 3 دسته بندی را ایجاد و به مطالب فوق اختصاص دهید .اگر می خواهید در جستجو فقط 1 دسته نمایش داده شود هر دسته را فقط به 1 مطلب اختصاص دهید سپس دسته مورد نظر را در فهرست منو قرار دهید . برای ایجاد زیر دسته در دسته بندی هر فهرست جدید را به مادر خود مثلا همین فیلم شما مادر و باقی مثل سریال یا موزیک به عنوان زیر دسته فیلم تعیین می شوند . سپس اگر کسی دسته بندی فیلم را جستجو کند همه زیر دسته ها نیز نمایش داده می شود ولی اگر فقط زیر دسته مثلا موزیک زیر دسته فیلم انتخاب شود مطالب مرتبط با موزیک نمایش داده شده و فقط مسیر فیلم به عنوان مادر دسته دیده می شود.

موفق باشید

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

یک نمونه به این شکل:

6vgsknftkjxy6094gwqr.png


 

Mohammad

مدیر انجمن
پرسنل مدیریت
این نتایج جستجو توی دو تا دسته بندیه...

کد:
<?phpget_header(); ?><div class="content">			<?php				$s = get_search_query();			?>	<div class="search">		<div class="categoryThumbs">		<?php if (have_posts()) : ?>			<h3><?php printf( __( 'Search Results for: %s'), '<span>' . get_search_query() . '</span>' ); ?></h3>		<?php endif;?>			<?php query_posts("s='$s'&category_name=blog"); ?>				<?php if (have_posts()) : ?>					<?php $blogResults=0; ?>				<?php while (have_posts()) : the_post(); ?>					<?php						$blogResults++;					?>				<?php endwhile; ?>					<h4><?php echo $blogResults; ?> Results in BLOG</h4>					<?php while (have_posts()) : the_post(); ?>					<div class="films">						<div class="thumb">							<a href="<?php the_permalink() ?>"><?php the_post_thumbnail(); ?></a>						</div>						<h3 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>						<div class="entry">							<?php the_excerpt() ?>						</div>					</div>					<?php endwhile; ?>				<?php endif;?>				<?php query_posts("s='$s'&category_name=films"); ?>				<?php if (have_posts()) : ?>					<?php $blogResults=0; ?>				<?php while (have_posts()) : the_post(); ?>					<?php						$blogResults++;					?>				<?php endwhile; ?>					<h4><?php echo $blogResults; ?> Results in Films</h4>					<?php while (have_posts()) : the_post(); ?>					<div class="films">						<div class="thumb">							<a href="<?php the_permalink() ?>"><?php the_post_thumbnail(); ?></a>						</div>						<h3 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>						<div class="entry">							<?php the_excerpt() ?>						</div>					</div>					<?php endwhile; ?>				<?php endif;?>		<div class="spacer"></div>		</div>	</div></div><?php get_footer(); ?>
 

amin704

کاربر عضو

خیلی ممنون، از این قسمت دسته بندی تایین میشه درسته؟

<?php query_posts("s='$s'&category_name=films"); ?>برای اضافه کردن دسته بندی های دیگه کدوم قسمت کد رو باید دوباره تکرا و ویرایش کنم؟ بعد تایتل به صئرتی هست که اگه دسته بندی نتیجه ای نداشت، کلا نمایش داده نشه؟ برای تگ هم میشه از همین روش استفاده کرد؟ بازم ممنون

 
آخرین ویرایش توسط مدیر:

Mohammad

مدیر انجمن
پرسنل مدیریت
<?php query_posts("s='$s'&category_name=films"); ?>                <?php if (have_posts()) : ?>تا ابتدای شرط بعدی

 
بالا