Оптимизация размещения тагов

Post Reply
Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Оптимизация размещения тагов

Post by Ambassador »

У меня хэдэр один для всех темплейтов.(<!--INCLUDE_TEMPLATE_header-->)
И в хэдере тайтл формируется в зависимости от шаблона (<!--TEMPLATE_NAME-->)
В некоторых тайтлах используются таги <!--TOTAL_ITEMS-->, <!--GALLERY_TOTAL_ITEMS--> и т.п. Которые по сути нужны для формирования тайтла в одном темплейте.

Вопросы:
1.Происходит ли вычисление всех тагов, что есть в хэдэре для любого шаблона?
2.Если да, то уменьшит ли нагрузку на сервер перенос "тяжёлых" тагов из шаблона хэдэра в шаблон страницы?
(например в шаблоне страницы в переменную сохраняем значение тага, а в шаблоне хэдэра её выводим т.о. таг будет вычисляться только для нужных шаблонов)
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Оптимизация размещения тагов

Post by admin »

1. зависит что вы под этим понмиаете
инклуд шаблона это просто взяли и заменили строку на текст конкретного шалона

2. нет, ычисляется 1 раз таг, даже если он там 10 раз использован в странице
Don't forget to run script update
Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Re: Оптимизация размещения тагов

Post by Ambassador »

В хэдере, который инклюдится во всех шаблонах есть такой код

Code: Select all

<?php switch ('<!--TEMPLATE_NAME-->') {case 'index':?>
		<title>This is a main page</title>
		<? break;case 'model_galleries':?>
		<title>total gals:<!--TOTAL_ITEMS--></title>
		<? break;} ?>

Будет ли вычисляться таг <!--TOTAL_ITEMS--> для любого шаблона (например для index)?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Оптимизация размещения тагов

Post by admin »

total_items вычисляется для тага <thumb

если его не будет то и total_items не будет
Don't forget to run script update
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Оптимизация размещения тагов

Post by admin »

от названия шаблона вообще ничего не зависит, только от его содержания
Don't forget to run script update
Post Reply