вопрос
Уважаемые знатоки помогите пожалуйста с реализацией меню в виде алфавита, пример на сайте seasonvar.ru с левой стороны у них меню всех сериалов в алфавитном порядке. Хочу реализовать что то подобное, а точнее уже сделал, чуть ниже опишу как, и осталась последняя деталь, это вплывающая подсказка которая загружается из другого документа с помощью AJAX, реализовано на JQuery скрипте BetterTip.
Я создал статическую странницу и для нее прописал отдельный шаблон в шаблоне для каждой буквы прописал тег custom с id нужных новостей для каждой буквы и шаблоном который их выводит.
Грубо это выглядит так:
Шаблон статической странницы
Шаблон abcblock
То есть, в моем случае подсказка берется элемента с id="b{news-id}", {news-id} указал так как для каждого элемента нужен свой идентификатор.
Но в итоге получается что мало того что тегов custom аж 28 штук, а это много, так еще и вес странницы очень большой получается. Тег custom я думаю заменю на blockpro3 так как там уже есть нужная сортировка новостей и можно указать время кэширования блока, а вот с всплывающей подсказкой пока не могу решить так чтобы она подгружалась с другого документа, а не из того же как в моем примере. Единственное что пока пришло на ум так это в отдельной папке создавать html файл с нужным содержанием для каждой новости, и подгружать его содержимое при помощи AJAX, в общем как на seasonvar. Но пока не нашел решения как автоматизировать этот процесс, чтобы к примеру при создании новости автоматом создавался такой файл. Возможно не самое лучшее решение но как писал уже выше пока ничего лучшего не придумал.
Резюмируя все вышесказанное прошу помощи, идей, подсказок как можно реализовать вывод всплывающей подсказки, методом загрузки содержимого при помощи AJAX на основе скрипта BetterTip? Сам скрипт и примеры его работу можно посмотреть здесь.
Заранее спасибо за любую помощь.
Я создал статическую странницу и для нее прописал отдельный шаблон в шаблоне для каждой буквы прописал тег custom с id нужных новостей для каждой буквы и шаблоном который их выводит.
Грубо это выглядит так:
Шаблон статической странницы
<div class="abc-letter"><b>А</b>
{custom id="1,2,3,4" template="abcblock" order="title" cache="yes"}
</div>
<div class="abc-letter"><b>Б</b>
{custom id="5,6,7,8" template="abcblock" order="title" cache="yes"}
</div>
Итак далее по алфавиту...
Шаблон abcblock
<div class="betterTip" id="div{news-id}">
<span class="mylink" href="{full-link}" class="alf-link">[xfvalue_title]</span>
<a id="a{news-id}" href="$b{news-id}?width=500" class="betterTip"></a>
</div>
<div id="b{news-id}" style="display:none">
<img src="{image-1}" style="border: 5px white solid; float: left; margin-right: 2%;">
{short-story limit="600"}...
Доп поля
</div>
То есть, в моем случае подсказка берется элемента с id="b{news-id}", {news-id} указал так как для каждого элемента нужен свой идентификатор.
Но в итоге получается что мало того что тегов custom аж 28 штук, а это много, так еще и вес странницы очень большой получается. Тег custom я думаю заменю на blockpro3 так как там уже есть нужная сортировка новостей и можно указать время кэширования блока, а вот с всплывающей подсказкой пока не могу решить так чтобы она подгружалась с другого документа, а не из того же как в моем примере. Единственное что пока пришло на ум так это в отдельной папке создавать html файл с нужным содержанием для каждой новости, и подгружать его содержимое при помощи AJAX, в общем как на seasonvar. Но пока не нашел решения как автоматизировать этот процесс, чтобы к примеру при создании новости автоматом создавался такой файл. Возможно не самое лучшее решение но как писал уже выше пока ничего лучшего не придумал.
Резюмируя все вышесказанное прошу помощи, идей, подсказок как можно реализовать вывод всплывающей подсказки, методом загрузки содержимого при помощи AJAX на основе скрипта BetterTip? Сам скрипт и примеры его работу можно посмотреть здесь.
Заранее спасибо за любую помощь.