Показать все в категориях webasyst

Показать все в категориях webasyst

Периодически стал сталкиваться с движком webasyst shop-script. Довольно интересный движок с множеством полезных функций. Но некоторые задачи, которые необходимо решить плохо описаны и решить их крайне проблематично и время-затратно.

Сегодня мы разберем с вами, как добавить ссылку показать все в категориях товаров. Бывают ситуации, когда в некоторых рубриках (количество страниц >1) выводится ссылка показать все, а в некоторых не выводится (почему?). Давайте решим это.

Для начала нам понадобится доступ к ftp. Идем по пути: published/SC/html/scripts/core_functions. Открываем файл functions.php, находим строчки:

//[show all]
			if(SHOWALL_ALLOWED_RECORDS_NUM >= $a || (!SystemSettings::is_hosted()&&SystemSettings::is_backend())){
				if (strcmp($offset, "show_all"))
					$out .= " |&nbsp; <a class=no_underline href="".xHtmlSetQuery($path."&offset=&show_all=yes")."">".translate("str_showall")."</a>";
				else
					$out .= " |&nbsp; <B>".translate("str_showall")."</B>";
			}

И меняем их на:

//[show all]
			//if(SHOWALL_ALLOWED_RECORDS_NUM >= $a || (!SystemSettings::is_hosted()&&SystemSettings::is_backend())){
				if (strcmp($offset, "show_all"))
					$out .= " |&nbsp; <a class=no_underline href="".xHtmlSetQuery($path."&offset=&show_all=yes")."">".translate("str_showall")."</a>";
				else
					$out .= " |&nbsp; <B>".translate("str_showall")."</B>";
			//}

Вот и все. Теперь ссылка показать все будет отображаться во всех рубриках, если количество страниц для рубрики >1.

27.03.17
Для просмотра сайта обновите браузер.