![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
	 | 
| 
			
			 | 
		#1 | |
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 ![]() Кстати, а как вы Дмитрий и Андрей, решаете другие SEO-задачи? Например, есть tt_news и новости разбитые по категориям. На одной странице выводим /news/cat1/..., /news/cat2/... и т.д. Причем для каждой категории нужно прописать свои <title> (его же в H1), другие мета тэги и еще какой нибудь уникальный текст на 1-3 предложения. То же самое бывает нужно и для некоторых (или всех) Single страничек. По крайней мере у меня для информационных разделов по типу новостей (но на своих экстах) такие задачи встают постоянно. Конечно можно добавить такие поля в каждую таблицу. Но получается лишний код в каждый экст, а если экт не свой - то нужно создавать новый экст для расширения сторонней таблицы. Плюс управление seo-информацией размазано по всей базе, нет какой-то централизованности.  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Продвинутый 
			
			
			
				
			
			Регистрация: 28.04.2010 
				
				
				
					Сообщений: 73
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			За последнее время мне категории не приходилось использовать. Самый простой вариант – использовать TS conditions, но это чревато ухудшением производительности. 
		
		
		
		
		
		
		
	Не знаю, есть расширение, на написать такое, чтобы для категории можно было бы задавать заголовок страницы и прочие поля – не сложно. Надо просто анализировать параметры из t3lib_div::_GP(), загружать соответствующую категорию и подменять заголовок в $GLOBALS['TSFE']->altPageTitle. Логично для категории задавать сеошные свойства в свойствах категории.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | 
| 
			
			 Senior Member 
			
			
			
			
	 | 
	
	
	
		
		
			
			 
			
			Ну я пользуюсь пакетом от WEC и templavoila_framework, в принципе основы TS там прописаны уже... Ну а остальное - вставить в нужные места значения из таблиц, если нужно... 
		
		
		
		
		
		
		
	Либо пользуясь настройками из этих пакетов делать настройки для сайта с нуля - тоже не сложно. Обычно структуры данных для темплавуаля я держу в файлах, также поступаю с TS и для страниц, и для расширений (вместо статических шаблонов из расширений копирую файлы в поддиректорию fileadmin, где их и правлю - лично мне так проще). Реализовано все через TS в структуре данных шаблона темплавуаля: Код: 
				<field_content_block_1 type="array">
				<tx_templavoila type="array">
					<title>Main Content (Content Block 1)</title>
					<description>Outer to #contentBlock-1</description>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>ce</eType>
					<tags>div:outer</tags>
					<TypoScript_constants type="array">
						<containerWidth>{$containerWidth.f1f.contentBlock-1}</containerWidth>
					</TypoScript_constants>
					<TypoScript><![CDATA[
...
10 = COA
10 {
	wrap = <div id="contentBlock-1"><!--TYPO3SEARCH_begin-->|<!--TYPO3SEARCH_end--><div class="clearOnly"> </div></div>
	10 = TEXT
	10 {
		data = page:title
		htmlSpecialChars = 1
		wrap = <h1>|</h1>
	}
}
20.20 = RECORDS
20.20 {
	source.current = 1
	tables = tt_content
}
					]]></TypoScript>
					<oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
					<proc type="array">
						<HSC type="integer">0</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>group</type>
						<internal_type>db</internal_type>
						<allowed>tt_content</allowed>
						<size>5</size>
						<maxitems>200</maxitems>
						<minitems>0</minitems>
						<multiple>1</multiple>
						<show_thumbs>1</show_thumbs>
					</config>
					<label></label>
				</TCEforms>
			</field_content_block_1>
Расширение templavoila_framework добавляет следующую настройку (которую можно и отдельно использовать): PHP код: 
	
			
	PHP код: 
	
			
	Тег meta также можно прописать из анонса новости, или перекопировать настройки из режима список новостей.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | |
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 http://forum.typo3.biz/showthread.php?t=9114 Категории из новостей я только для примера привел (tt_news все знают). Но если есть новостной сайт (не важно на tt_news или другом аналоге), то там есть много категорий и часто региональность. Другой похожий пример - каталог компаний. Тоже много категорий и региональность. Получается, что для таких страниц, все title, meta и т.п. будут одинаковы - так как физически это одна и таже страница и одна и та же запись категории: example.com/catalog/ example.com/catalog/category/xxx/ example.com/region2/catalog/ example.com/region2/catalog/category/xxx/ example.com/region3/catalog/ example.com/region3/catalog/category/xxx/ ... и т.д. Если вместо регионов использовать языковую версию (через L), а вместо категорий (как фильтров через GET параметры) отдельные страницы, то все то же самое без проблем встроенными средствами.  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
  | 
	
		
  | 
			 
			Похожие темы
		 | 
	||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| Как генерировать TITLE | Nikolay | TYPO3: SEO и статистика посещений | 2 | 20.08.2012 19:14 | 
| Как создать меню | qstyler | Общие вопросы | 2 | 18.04.2011 14:27 | 
| Как поменять цвет текста в контенте. | Onailig | Общие вопросы | 6 | 22.06.2008 23:29 | 
| посоветуйте как разобраться с ImageMagic-ом | -=STYDENT=- | Общие вопросы | 3 | 27.07.2006 23:54 | 
| Как отправлять заголовки в Typo3? | Dutchak Vitaly | Общие вопросы | 1 | 20.09.2005 00:08 |