Дэн, я немного озадачен тем, что вы ищете, но похоже, что вы хотите, чтобы какой-то код урезал длину символа определенного поля. Я заметил, что вы пометили этот вопрос PHP - вероятно, было бы лучше обрабатывать его на стороне сервера. Однако, если вы настроены на использование Jquery, возможно, есть простой способ сделать это.
Ключевым моментом, который необходимо выяснить, является то, какой шаблон вы собираетесь использовать для идентификации тегов полей на странице (т. Е. Какой тип селектора jquery вы будете писать, чтобы выбрать нужные теги)? После этого функция .slice () javascript достигнет того, что вы хотите.
Итак, вот пример. Основываясь на странице, на которую вы ссылаетесь, я хочу сказать, что мы могли бы выбрать вывод вашего поля, выбрав любой тег span, который является прямым потомком тега привязки, который является прямым потомком элемента списка.
$('li > a > span')
Затем оттуда мы можем получить содержимое диапазона, проверить ширину и обрезать, если нам нужно.
(не проверено, но дает идею)
<script type="text/javascript">
var MAX_TITLE_LENGTH = 75;
// on page load...
$(function() {
truncateImageTitles();
});
function truncateImageTitles() {
$('li > a > span').each(
if (this.text().length > MAX_TITLE_LENGTH)
this.text(this.text().slice(0,MAX_TITLE_LENGTH));
);
}
</script>