Вход

Просмотр полной версии : Как в tq_seo title заменить на subtitle?


surfman
26.02.2014, 14:53
В эксте tq_seo для метатега берется из поля title страници.
Мне надо брать из подзаголовка, если поле заполнено.

Вот это почему то никак не влияет, хотя должно
plugin.tq_seo.metaTags.conf.title_page.field = subtitle // title

surfman
03.03.2014, 23:22
Ну так какие идеи?
По логике все верно.

Ивано++
04.03.2014, 21:29
Может быть немного не в тему напишу, но т.к. никто не ответил:
- одно время заморачивался поиском подобных расширений, которые по SEO-круто - за меня все сделают. А потом понял - зачем?

Вывод title, description, keywords - Вы всегда можете сделать стандартными средствами, как и остальные Meta-тэги. Из расширения можете в Header отправить любую дату.

Если Вашим сайтом занимаются продвижетцы - на 100% уверен что они никогда не будут пользоваться BE-typo3 всем, что эти расширения создают - они скорее всего запустят любую прогру для анализа сайта на предмет H1, B, META, TITLE.

Кроме того можно сделать:



headerData.10 = PHP_SCRIPT
headerData.10.file = *.php


И написать любые тэги на Вашем сайте если у Вас нет времени делать это на TS.:)

surfman
04.03.2014, 22:38
Да, можно и самому формировать мета-теги, но этот экс как бы комплексное решение. Плюс можно для каждого дерева задавать индивидуальные суфиксы и префиксы. И так по мелочи.

Я взял 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 добавить подзаголовок, но изначально задумка была в том, чтобы использовать именно подзаголовок, если он есть.

surfman
14.03.2014, 13:00
Вообщем это расширение использует еще одно поле Browsertitle, принцип такой же как у подзаголовка. Если Browsertitle заполнено, то подставляет его вместо Title.

Теперь мне не понятно, для чего тогда нужно поле Subtitle?

Ивано++
14.03.2014, 13:19
Как уже говорил...
Мне не понятно, зачем все это нужно?

В вашем распоряжении:

1. title (название для дерева страниц)
2. nav_title (название для меню на сайте)
3. sub_title (название для меню на сайте - кратко, если где-то не влезает)

4. description (описание страницы)
5. keywords (ключевые слова)

--
Чего здесь может не хватать?
И для чего использовать еще что-то, превращая контент сайта в адские муки по заполнению редакторам?:confused:

surfman
17.03.2014, 11:49
Вообщем решил не заморачиваться с этим расширением и вернулся обратно к простой схеме.

wiggwr
28.11.2014, 13:38
правильно зачем заморачиваться, чем проще тем лучше:)