#typo3 #typoscript
#typo3 #typoscript
Вопрос:
Я установил мету описания с помощью:
page.meta.description.field = description
Могу ли я сделать так, чтобы дочерние страницы использовали описание с ближайшей страницы, имеющей один набор?
Итак, если корневая страница имеет description1, то все подстраницы используют ее, если только подстраница не имеет собственного description2, и в этом случае она и любые ее подстраницы будут использовать description2 и так далее…
Ответ №1:
две части:
-
в вашем typoscript:
page.meta.description.data = levelfield:-1, description, slide
-
в вашем инструменте установки добавьте поле к полям, которые должны скользить:
$GLOBALS['TYPO3_CONV_VARS']['FE']['addRootLineFields'] = 'description';
добавлено:
помимо прямого перехода к первой непустой записи, у вас также есть варианты сбора всех записей вдоль корневого пути:
.slide
Если команда select установлена и ни один элемент содержимого не найден, корневая строка будет проходить обратно, пока не будет найдено некоторое содержимое.
Возможные значения: «-1» (сдвиньте обратно до начала сайта), «1» (только текущий уровень) и «2» (вверх с одного уровня назад). Используйте -1 в сочетании с collect:
.slide.collect
: (integer / stdWrap) Если задано, будут собраны все элементы содержимого, найденные на текущей и родительской страницах. В противном случае скольжение остановилось бы после первого попадания. Установите это значение равным количеству уровней для сбора, или используйте «-1» для сбора до начала сайта.
.slide.collectFuzzy
: (boolean / stdWrap) Полезно только в режиме сбора. Если в режиме сбора не найдено ни одного элемента содержимого для указанной глубины, пройдите дальше, пока не произойдет хотя бы одно совпадение.
.slide.collectReverse
: (boolean / stdWrap) Обратный порядок элементов в режиме сбора. Если задано, элементы текущей страницы будут внизу.
Комментарии:
1. У меня нет доступа к инструменту установки, можно ли обойтись без него?
2. на самом деле нет. средство установки выполняет запись в файл typo3conf/LocalConfiguration.php который может быть усилен с помощью typo3conf/AdditionalConfiguration.php , где вы можете ввести назначения вручную — если у вас есть доступ к серверу (но тогда вы можете предоставить себе доступ к инструменту установки таким же образом, установив хэш для пароля инструмента установки)
Ответ №2:
Вы не должны этого делать — вы получите кучу сообщений об ошибках в инструменте Google для веб-мастеров, жалующихся на дублирующиеся мета-теги. Google это не нравится… это своего рода дублированный контент.
Посмотрите это видео от евангелиста Google Мэтта Каттса: http://searchengineland.com/googles-matt-cutts-dont-duplicate-your-meta-descriptions-177706
«Короче говоря, лучше позволить Google автоматически создавать фрагменты для ваших страниц, а не дублировать мета-описания».