
+23
Тег [more] не только в блоге
В любых текстах на сайте тег [cut] скрывает следующий за ним текст, добавляя в месте обрыва ссылку "далее..." , а при нажатии на ссылку открывает текст, не перезагружая страницу. Я сделал это на JS:
function change_visibility (block_4_close, block_4_open) {
$(document).ready(function(){
$('#'+block_4_close).css('display','none');
$('#'+block_4_open).css('display','');
return false;
});
}
function toggle_show(id) {
document.getElementById(id).style.display = document.getElementById(id).style.display == 'none' ? 'block' : 'none';
}
эта функция вызывается onclick и переключает видимость блоков, в моем магазине http://vp21.ru она реализована на главной странице. В шаблоне "Статьи" темы "Лайт" есть реализация на JQuery, немного более удобная и прозрачная для поисковиков (я так понимаю они не очень любят "display: none" и, возможно, не индексируют содержимое этих блоков), но все равно -- эти костыли не очень удобные, потому что надо дивы плодить и лишние стили прописывать.
В идеале конечно нужно два тега, открывающий и закрывающий, можно было бы длинные описания товаров прятать под кат.
function change_visibility (block_4_close, block_4_open) {
$(document).ready(function(){
$('#'+block_4_close).css('display','none');
$('#'+block_4_open).css('display','');
return false;
});
}
function toggle_show(id) {
document.getElementById(id).style.display = document.getElementById(id).style.display == 'none' ? 'block' : 'none';
}
эта функция вызывается onclick и переключает видимость блоков, в моем магазине http://vp21.ru она реализована на главной странице. В шаблоне "Статьи" темы "Лайт" есть реализация на JQuery, немного более удобная и прозрачная для поисковиков (я так понимаю они не очень любят "display: none" и, возможно, не индексируют содержимое этих блоков), но все равно -- эти костыли не очень удобные, потому что надо дивы плодить и лишние стили прописывать.
В идеале конечно нужно два тега, открывающий и закрывающий, можно было бы длинные описания товаров прятать под кат.
Сервис поддержки клиентов работает на платформе UserEcho
Кроме как на js это и не сделать в нашем случае.