Witam
Ostatnio klient zarzyczył sobie aby na jego stronie w zalezności od urządzenia był inny układ wyników wyszukiwania:
<div class="programsRowContent"> <div class="programsRowLeft"></div> <div class="programsRowPhoto">{IMG_PROGRAMS}
</div> <div class="programsRowMainContent"> <div class="programsRowTitle">{DB_TITLE}
</div> <div class="programsRowDesc">{DB_DESC}
</div> <div class="programsRowPriceContent"> <div class="programsRowBorder"> <div class="programsRowPrice">{L_TEXT_PRICE}: {DB_PRICE} PLN
</div> <div class="programsRowInfo"> <a href="{DOMAIN_ALL}/{LANGUAGE}/{LINK_PROGRAMS_PAGE}/{DB_ID}/{DB_LINK}.html"><img src="{THEME_STYLE}/img/product_button_info.png" alt=""></a> <div class="programsRowRight"></div>
<div class="programsRowContentTablet"> <div class="programsRowLeft"></div> <div class="programsRowPhoto">{IMG_PROGRAMS}
</div> <div class="programsRowMainContent"> <div class="programsRowTitle">{DB_TITLE}
</div> <div class="programsRowDesc">{DB_DESC}
</div> <div class="programsRowPriceContent"> <div class="programsRowPrice">{L_TEXT_PRICE}: {DB_PRICE} PLN
</div> <div class="programsRowInfo"> <a href="{DOMAIN_ALL}/{LANGUAGE}/{LINK_PROGRAMS_PAGE}/{DB_ID}/{DB_LINK}.html"><img src="{THEME_STYLE}/img/product_button_info.png" alt=""></a> <div class="programsRowRight"></div>
<div class="programsRowContentMobile"> <div class="programsRowLeft"></div> <div class="programsRowMainContent"> <div class="programsRowMain"> <div class="programsRowPhoto">{IMG_PROGRAMS}
</div> <div class="programsRowTitleContent"> <div class="programsRowTitle">{DB_TITLE}
</div> <div class="programsRowPrice">{L_TEXT_PRICE}: {DB_PRICE} PLN
</div> <div class="programsRowInfo"> <a href="{DOMAIN_ALL}/{LANGUAGE}/{LINK_PROGRAMS_PAGE}/{DB_ID}/{DB_LINK}.html"><img src="{THEME_STYLE}/img/product_button_info.png" alt=""></a> <div class="programsRowDesc">{DB_DESC}
</div> <div class="programsRowRight"></div> <div class="programsRow"></div>
Wydaje mi się że takie rozwiązanie jest bezsensu ponieważ niepotrzebnie daje powtarzanie się wyników w kodzie. Czy nie lepszym rozwiązaniem było by rozpoznać z jakie urządzenia wchodzi użytkownik i załadowac mu odpowiedni szablon, i jak to zrobić w php?

?
Pozdrawiam