Как скрыть или вообще убрать не нужную кнопку в стандартном шаблоне?

lightman5

Продвинутый (IV)
Сообщения
281
Симпатии
17
Баллы
1 299
Здравствуйте!

Есть кнопка, которая отвечает за вывод всего товара в категории в стандартном шаблоне престы 1.6

Это в пагинации

Как ее скрыть или убрать чтобы не грузила проц - потому как если ее нажать - то это на долго... :(((

И вообще - как боретесь с тормозами престы? - может какие индексы добавляете в базу данных для ускорения работы базы по запросам (в 1.4 помогало ОЧЕНЬ сильно)?
 
Последнее редактирование:
Здравствуйте!

Есть кнопка, которая отвечает за вывод всего товара в категории в стандартном шаблоне престы 1.6

Это в пагинации

Как ее скрыть или убрать чтобы не грузила проц - потому как если ее нажать - то это на долго... :(((

И вообще - как боретесь с тормозами престы? - может какие индексы добавляете в базу данных для ускорения работы базы по запросам (в 1.4 помогало ОЧЕНЬ сильно)?
Если в настройках конфигуратора шаблона нет такой настройки... тогда добавьте css
CSS:
.showall {
    display: none;
}
Либо закомментируйте в файле pagination.tpl код, отвечающий за вывод данной кнопки
PHP:
{if $nb_products > $products_per_page && $start!=$stop}
    <form class="showall" action="{if !is_array($requestNb)}{$requestNb}{else}{$requestNb.requestUrl}{/if}" method="get">
        <div>
        {if isset($search_query) AND $search_query}
            <input type="hidden" name="search_query" value="{$search_query|escape:'html':'UTF-8'}" />
        {/if}
        {if isset($tag) AND $tag AND !is_array($tag)}
            <input type="hidden" name="tag" value="{$tag|escape:'html':'UTF-8'}" />
        {/if}
            <button type="submit" class="btn btn-default button exclusive-medium">
            <span>{l s='Show all'}</span>
            </button>
        {if is_array($requestNb)}
            {foreach from=$requestNb item=requestValue key=requestKey}
            {if $requestKey != 'requestUrl' && $requestKey != 'p'}
                <input type="hidden" name="{$requestKey|escape:'html':'UTF-8'}" value="{$requestValue|escape:'html':'UTF-8'}" />
            {/if}
            {/foreach}
        {/if}
            <input name="n" id="nb_item{if isset($paginationId)}_{$paginationId}{/if}" class="hidden" value="{$nb_products}" />
        </div>
    </form>
{/if}
 
Если в настройках конфигуратора шаблона нет такой настройки... тогда добавьте css
CSS:
.showall {
    display: none;
}
Либо закомментируйте в файле pagination.tpl код, отвечающий за вывод данной кнопки
PHP:
{if $nb_products > $products_per_page && $start!=$stop}
    <form class="showall" action="{if !is_array($requestNb)}{$requestNb}{else}{$requestNb.requestUrl}{/if}" method="get">
        <div>
        {if isset($search_query) AND $search_query}
            <input type="hidden" name="search_query" value="{$search_query|escape:'html':'UTF-8'}" />
        {/if}
        {if isset($tag) AND $tag AND !is_array($tag)}
            <input type="hidden" name="tag" value="{$tag|escape:'html':'UTF-8'}" />
        {/if}
            <button type="submit" class="btn btn-default button exclusive-medium">
            <span>{l s='Show all'}</span>
            </button>
        {if is_array($requestNb)}
            {foreach from=$requestNb item=requestValue key=requestKey}
            {if $requestKey != 'requestUrl' && $requestKey != 'p'}
                <input type="hidden" name="{$requestKey|escape:'html':'UTF-8'}" value="{$requestValue|escape:'html':'UTF-8'}" />
            {/if}
            {/foreach}
        {/if}
            <input name="n" id="nb_item{if isset($paginationId)}_{$paginationId}{/if}" class="hidden" value="{$nb_products}" />
        </div>
    </form>
{/if}
Благодарю Вас! Вот здесь поставил none и кнопка скрылась https://yadi.sk/i/D6BvPag3DyAh-Q
 
Если в настройках конфигуратора шаблона нет такой настройки... тогда добавьте css
CSS:
.showall {
    display: none;
}
Либо закомментируйте в файле pagination.tpl код, отвечающий за вывод данной кнопки
PHP:
{if $nb_products > $products_per_page && $start!=$stop}
    <form class="showall" action="{if !is_array($requestNb)}{$requestNb}{else}{$requestNb.requestUrl}{/if}" method="get">
        <div>
        {if isset($search_query) AND $search_query}
            <input type="hidden" name="search_query" value="{$search_query|escape:'html':'UTF-8'}" />
        {/if}
        {if isset($tag) AND $tag AND !is_array($tag)}
            <input type="hidden" name="tag" value="{$tag|escape:'html':'UTF-8'}" />
        {/if}
            <button type="submit" class="btn btn-default button exclusive-medium">
            <span>{l s='Show all'}</span>
            </button>
        {if is_array($requestNb)}
            {foreach from=$requestNb item=requestValue key=requestKey}
            {if $requestKey != 'requestUrl' && $requestKey != 'p'}
                <input type="hidden" name="{$requestKey|escape:'html':'UTF-8'}" value="{$requestValue|escape:'html':'UTF-8'}" />
            {/if}
            {/foreach}
        {/if}
            <input name="n" id="nb_item{if isset($paginationId)}_{$paginationId}{/if}" class="hidden" value="{$nb_products}" />
        </div>
    </form>
{/if}
Да Вы правы!!! Не сработало как думал - другую кнопку вырубил то же :(((
Как Вы считаете - какой лучше вариант применить здесь - как Бы Вы сами сделали?

стоит ли кодом? - там что то остается и мешает :
CSS:
.showall {
display: none;
}
 
Все банально просто, зависит от задачи которую вы решаете
Если кнопка более не будет использоваться не при каких условиях - закоментировать код
А если эта кнопка вами планируется использоваться при определенных условиях (как пример: у товаров определенного производителя или в результатах поиска) - используйте css
 
Последнее редактирование:
Все банально просто, зависит от задачи которую вы решаете
Если кнопка более не будет использоваться не при каких условиях - закоментировать код
А если эта кнопка вами планируется использоваться при определенных условиях (как пример: у товаров определенного производителя или в результатах поиска) - используйте css
Логично! :) А как правильно вставить код css и куда - в глобал - куда то в место где кнопка или просто в конце?
 
Да без разницы, вставьте в конце, главное чтобы помнили куда вставили, когда понадобится кнопку отобразить
Я например практикую вставлять рядом с измененим комент дату /*24072021*/
В вашем случае
Код:
.showall {/*24072021*/
display: none;
}
 
Последнее редактирование:
Да без разницы, вставьте в конце, главное чтобы помнили куда вставили, когда понадобится кнопку отобразить
Я например практикую вставлять рядом с измененим комент дату /*24072021*/
В вашем случае
Код:
.showall {/*24072021*/
display: none;
}
Благодарю! Все получилось - кнопка скрылась :) Комментарии поставил :)
 
Назад
Верх