Просмотр полной версии : Как в tq_seo title заменить на subtitle?
В эксте tq_seo для метатега берется из поля title страници.
Мне надо брать из подзаголовка, если поле заполнено.
Вот это почему то никак не влияет, хотя должно
plugin.tq_seo.metaTags.conf.title_page.field = subtitle // title
Ну так какие идеи?
По логике все верно.
Может быть немного не в тему напишу, но т.к. никто не ответил:
- одно время заморачивался поиском подобных расширений, которые по SEO-круто - за меня все сделают. А потом понял - зачем?
Вывод title, description, keywords - Вы всегда можете сделать стандартными средствами, как и остальные Meta-тэги. Из расширения можете в Header отправить любую дату.
Если Вашим сайтом занимаются продвижетцы - на 100% уверен что они никогда не будут пользоваться BE-typo3 всем, что эти расширения создают - они скорее всего запустят любую прогру для анализа сайта на предмет H1, B, META, TITLE.
Кроме того можно сделать:
headerData.10 = PHP_SCRIPT
headerData.10.file = *.php
И написать любые тэги на Вашем сайте если у Вас нет времени делать это на TS.:)
Да, можно и самому формировать мета-теги, но этот экс как бы комплексное решение. Плюс можно для каждого дерева задавать индивидуальные суфиксы и префиксы. И так по мелочи.
Я взял setup.txt у этого расширения, там такой код
###
# This is the default TS-setup for tq_seo
#
# (see Section Reference in the manual for more options & parameters)
#
###
## title tag changer
config.titleTagFunction = TQ\TqSeo\Page\Part\PagetitlePart->main
# TypoScript added by extension "tq_seo"
plugin.tq_seo =
plugin.tq_seo {
# Page title generator
pageTitle =
pageTitle {
applySitetitleToPagetitle = {$plugin.tq_seo.pageTitle.applySitetitleToPagetitl e}
applySitetitleToPrefixSuffix = {$plugin.tq_seo.pageTitle.applySitetitleToPrefixSu ffix}
sitetitleGlue = {$plugin.tq_seo.pageTitle.sitetitleGlue}
sitetitleGlueSpaceBefore = {$plugin.tq_seo.pageTitle.sitetitleGlueSpaceBefore }
sitetitleGlueSpaceAfter = {$plugin.tq_seo.pageTitle.sitetitleGlueSpaceAfter}
sitetitlePosition = {$plugin.tq_seo.pageTitle.sitetitlePosition}
sitetitle = {$plugin.tq_seo.pageTitle.sitetitle}
# list of stdWraps for advanced page title manipulations
stdWrap =
stdWrap {
# stdWrap for raw page title (before processing)
before =
before {
}
# stdWrap for sitetitle (the title from the template, not from the page)
sitetitle =
sitetitle {
}
# stdWrap for processed page title (after processing)
after =
after {
}
}
}
# Page metatag generator
metaTags =
metaTags {
# basic configuration for metatag informations
conf =
conf {
description_page.field = description
keywords_page.field = keywords
title_page.field = title
author_page.field = author
email_page.field = author_email
tx_tqseo_geo_lat.field = tx_tqseo_geo_lat
tx_tqseo_geo_long.field = tx_tqseo_geo_long
tx_tqseo_geo_place.field = tx_tqseo_geo_place
tx_tqseo_geo_region.field = tx_tqseo_geo_region
lastUpdate_page = TEXT
lastUpdate_page {
data = page:lastUpdated
stdWrap.ifEmpty.data = register : SYS_LASTCHANGED
date = c
}
}
}
}
Вот я и хотел переопределить title_page.field, но не работает.
Можно конечно через stdWrap к title добавить подзаголовок, но изначально задумка была в том, чтобы использовать именно подзаголовок, если он есть.
Вообщем это расширение использует еще одно поле Browsertitle, принцип такой же как у подзаголовка. Если Browsertitle заполнено, то подставляет его вместо Title.
Теперь мне не понятно, для чего тогда нужно поле Subtitle?
Как уже говорил...
Мне не понятно, зачем все это нужно?
В вашем распоряжении:
1. title (название для дерева страниц)
2. nav_title (название для меню на сайте)
3. sub_title (название для меню на сайте - кратко, если где-то не влезает)
4. description (описание страницы)
5. keywords (ключевые слова)
--
Чего здесь может не хватать?
И для чего использовать еще что-то, превращая контент сайта в адские муки по заполнению редакторам?:confused:
Вообщем решил не заморачиваться с этим расширением и вернулся обратно к простой схеме.
правильно зачем заморачиваться, чем проще тем лучше:)
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot