Спойлер или Cut для содержимого content
Здравствуйте, товарищи, погуглил — не нашел.
Есть задача, текст контента прятать под спойлер, выводя только первое предложение, после него оставляя кнопку Подробнее, чтобы появлялось остальное содержимое контента страницы (там будет только текст). Нашел снипет, как красиво обрезать первое предложение, а вот как вытащить оттуда вторую часть (которая спрятана) не разобрался. По сути нужно контент разбить на две части: одна в виде первого предложения, вторая в виде всего контента за минусом первого предложения. Подскажите, как это сделать правильно средствами Modx?
Есть задача, текст контента прятать под спойлер, выводя только первое предложение, после него оставляя кнопку Подробнее, чтобы появлялось остальное содержимое контента страницы (там будет только текст). Нашел снипет, как красиво обрезать первое предложение, а вот как вытащить оттуда вторую часть (которая спрятана) не разобрался. По сути нужно контент разбить на две части: одна в виде первого предложения, вторая в виде всего контента за минусом первого предложения. Подскажите, как это сделать правильно средствами Modx?
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вот, мне кажется ваш вариант.
Кнопка Показать больше/Показать меньше
Но это будет иметь смысл, если вы не из СЕО соображений это делаете, потому что в исходном коде, который вернул сервер будет присутствовать весь текст.
И стили:
После этого в шаблоне прописать ссылку — показать еще. При клике по ней нужно совершить ajax запрос на ваш файл, в котором вы подключите объект modx по учебнику docs.modx.com/current/en/extending-modx/modx-class/loading-externally, каким то образом (через data атрибут ссылки ?) получите идентификатор ресурса, на котором идет запрос текста, получите весь текст (чтобы не заморачиваться с отрезанием первого предложения, которое уже есть на странице) и поместите этот текст на страницу, перезаписав первое предложение и кнопку — подробнее.