Member 14071862 Ответов: 1

Как мне сделать класс="активный", в котором я открылся


<?php 
function getPagination($categories, $page, $totalPages){
		
		$pagination = "";

		if($page > 1){
			
			if($page == 2){
				
				$previousLink = $categories['CATEGORY_FILE_NAME'].".html";
			}else{
				
				$previousLink = $categories['CATEGORY_FILE_NAME']."-".($page-1).".html";
			}
			
			$pagination .= "<a href=\"https://india.com/".strtolower($previousLink)."\">Previous";
			
			
		}
		
		if($totalPages <= 5 OR $page < 3){
			
			if($totalPages > 5){ $totalPages  = 5;}
			
			for($j = 1; $j<= $totalPages; $j++){
				
				if($j==1){
					
					$pagination .= "<a href=\"https://india.com/".$categories['CATEGORY_FILE_NAME'].".html\">$j";
					
				}else{
					
					$pagination .= "<a href=\"https://india.com/".$categories['CATEGORY_FILE_NAME']."-".$j.".html\">$j";
					
				}
			}	
		}else if(($page+2) > $totalPages){
			
			for($j=($totalPages-4); $j<= $totalPages; $j++){
				
				if($j==1){
					
					$pagination .= "<a href=\"https://india.com/".$categories['CATEGORY_FILE_NAME'].".html\">$j";
					
				}else{
					
					$pagination .= "<a href=\"https://india.com/".$categories['CATEGORY_FILE_NAME']."-".$j.".html\">$j";
					
				}
				
			}	
		}else{
						for($j=($page-2); $j <= ($page+2); $j++){
				
				if($j==1){
					
					$pagination .= "<a href=\"https://india.com/".$categories['CATEGORY_FILE_NAME'].".html\">$j";
					
				}else{
					
					$pagination .= "<a href=\"https://india.com/".$categories['CATEGORY_FILE_NAME']."-".$j.".html\">$j";
					
				}	
			}
		}
		
		if($page < $totalPages){
			$pagination .= "<div class=\"col-xs-6\" style=\"padding:5px;\"><div style=\"float:right\"><a href=\"https://india.com/".$categories['CATEGORY_FILE_NAME']."-".($page+1).".html\">Next";	
		}
		return $pagination;
	}
?>


Что я уже пробовал:

пожалуйста, помогите мне, я пытаюсь добавить class="active" (т. е. если я нахожусь на первой странице - одна цифра будет выделена жирным шрифтом в пагинации..

< 1 2 3 4 5 > (То есть 1 число будет выделено жирным шрифтом) если я нахожусь на второй странице автоматически, то второе число будет выделено жирным шрифтом, только другие числа будут нормальными

1 Ответов

Рейтинг:
0

Xynosural.net

У нас здесь не так много места, чтобы работать с кодом, который вы предоставили.

Вам нужно решение html/css ? или жестко закодированное php-решение ?

жестко закодированное php - решение (не рекомендуется) будет выглядеть примерно так:

function Page_number($page, $max_pages)
{
	for ($i = 1, $i < ($max_pages + 1), $i++)
	{
		echo "<a href=\"whateverfile.html\">" . ($page == $i) ? "[boldtag]" . $i . "[/boldtag]" : $i . "</a> ";
	}
}


но опять же, я не совсем уверен, чего именно вы хотите/нуждаетесь.

[boldtag] = < b > По какой-то причине в окне кода это удаляется.

Но лучший совет, который я могу вам дать, - это переписать весь код