Показать все в категориях 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 .= " | <a class=no_underline href="".xHtmlSetQuery($path."&offset=&show_all=yes")."">".translate("str_showall")."</a>"; else $out .= " | <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 .= " | <a class=no_underline href="".xHtmlSetQuery($path."&offset=&show_all=yes")."">".translate("str_showall")."</a>"; else $out .= " | <B>".translate("str_showall")."</B>"; //}
Вот и все. Теперь ссылка показать все будет отображаться во всех рубриках, если количество страниц для рубрики >1.