Direct Mail Salutation based on tt_address Contact Form FAQ - Frequently Asked Questions Frontend news submitter Responsive Images"Page not found" handler+AOE Linkhandler Configurator1-Click-Login360 degrees shots360° image rotation4-3-feature-example404 Handler404 Page not found handling404 sponsoringA Better Tag CloudA Google Maps GLayerA Google Maps GPolygonA Google Maps GPolylineA-Z Keyword ListAccessibility Glossaryad: Adaptive Imagesad: Google Mapsad: Google Maps Plugin Addressesad: Google Maps Plugin Frontend Usersad: Google Maps Plugin KML-Layerad: Google Maps Plugin Poly-Layerad: LESSad: Social Share Privacyad: Templavoila Cyclead: Templavoila Tabsad: Twitter BootstrapAdaptive ProfilesAdditional attributes for tx_formAdditional TCA FormsAdditional Templavoila SysfolderAddons to tt_productsAddress list for cal eventsAddress List MultilangAddress ManagementAddress visualization with Google Maps and tt_addressaddressgroupsAddThis Social SharingAdmin messageAdmineradON Base DistributionAdv. cal partner integration Advanced Address-List Advanced Banner ManagementAdvanced Caching APIAdvanced FORM objectAdvanced Frontend EditingAdvanced sitemapsAdvanced Template EngineAdvent calendarAgency RegistrationAgency Registration for tt_addressagoraajado inline galleryAjax ChatAjax FE loginAjax mail subscriptionAjax MapAJAX Search EngineAjax Sitemap (kn_sitemap)Ajax Tabbed Google SearchAJAX user loginAjaxifier for TYPO3Akismet for CommentsAkismet for TIMTABAlias for tt_contentalohaAlpha sitemapAlternate selector (Tag Pack)Alumni ListAmazing LESSAmazon S3 FAL Driveramazon_affiliateAND ShadowboxAOE advanced realurl pathAOE Advanced TYPO3 TablesAOE IPauthAOE linkhandlerApache Nutch for TYPO3Apache Solr for TYPO3 CMSApache Solr MediaWiki IndexerApache Solr Redmine IndexerApache Tika for TYPO3Appointment SchedulerARM Google MapARM ShopAsdisAST FlashAtom Feed PublisherAuth Against TYPO3AuthenticatorAuto GroupAuto grouping sitemap and menuAuto-generated baseUrlAutocomplete for indexed_searchautomaketemplateAutomatic base urlAutomatic Country-To-Language Mapping (GeoIP)aux_newsmailer_split_catAwareness FrameworkAwStatsBack-link content elementBackend ACLsBackend Cache using Zend Data CacheBackend Changelog barBackend CookiesBackend demonstrationBackend login captchaBackend SimplifierBackend User AdministrationBackend user rolesBadges for FE usersBallroom Dancing ExampleBanner-ManagementBannercodesBarcode GeneratorBarschedulerbase BAT-Berlinbase HfS-BerlinBasic site setupBasic Template for Job Marketbasketball-bund.net - import 2Batch MailerBB Language SelectBe groupsBE User Password ResetbeautyOfCode SyntaxHighlighterBeNewsbetatext text commentingBetter ContactBetter Downloads for tt_newsBetter FlexformsBetter TabsBFV widgetbgm hreflangbibBibTex publication listBibTex PublicationsBin TS-TemplatesbinumohanbitsGallerybitsofficeBlogBlogsBMI CalculatorBMI CalculatorBook ReviewBooklets - Brochure OrderingBootstrap for TYPO3 (bootstrap_core)Bootstrap Integration for FSCBootstrap Kickstart PackageBootstrap responsive imagesBootstrap Styled ContentBridge LibBridge XML RenderingBridgle Lib Ext Js GuiBrowser: TYPO3 without PHPbrute force protection for feloginbxSlidercab language linkCache CleanerCache ExpireCache Expires for tt_contentCache Management ExtensioncacheinfoCaddy - TYPO3 Shopping Cartcal base day descriptioncal base location grid viewcal fe ajax interfaceCalDAVCalendar BaseCalendar Base +BrowserCalendar Base Introduction PackageCalendar DisplayCalendar using extbaseCalendarizeCall for PapersCamaligaCapshop3Captcha View HelperCaretakerCaretaker Password CrackerCartCartPaypalCAS ReservationCatalogue RaisonnéCategoriescategories_importipsvCategorizationcb_indexedsearch_autocompleteccco_shoutboxCCDebugccfcdnfilescenoshopce_gallerycHash ToolsChecklistsChristof HagedornChristoph FuchsChrome Extension: Clear CachesChrome Extension: Fast TYPO3 Backend switchCinemacivservClean /typo3temp directoryCleanerClear cache clickmenu itemsClear cache recursiveClear Cache RequestClear Processed ImagesClear TYPO3-cacheCli CleanercliinstallClosure CompilerCloudFlare ClientCMISCMP3 - Cross Media Publishing for TYPO3CMP3 DemoCOA_GOcObj CacheCode highlight for tt_newsCode SnippetsComicGalerieCommenting system (comments)Comments Backend ModuleComments PlusComments: fe_user connectorComments: individual closingComments: IP blockingComments: jQuery codeComments: report bad commentcommerceCommerce add articles to basketCommerce advanced productsCommerce CouponsCommerce DAM connectorCommerce first categoryCommerce ImporterCommerce minimum order quantity for articlesCommerce SearchCommerce SEO fieldsCommerce Translation StatusCommerce_EXTcommonTSCommunityCommunity Flexible Layoutcondition notusergroup Config, Metatag & SEO FeaturesConfigure WebsiteConnector ServicesConnector Services - CSVConnector Services - JSONConnector Services - SQLConnector Services - XML/RSS FeedContactsContacts listcontaggedcontainerContent AccessContent Access Per UserContent DesignerContent elements overviewContent ParserContent ReplacerContent SlidingContent StagingContent TableContent with PageBrowser Context ManagerContrast SwitchCookie ControlCookie ManagercooluriCoolURI Page URLs BE ModulecoolURI: Clear cacheCore APICoreUpdateCoverFlow for contentcrawlerCreate Page Tree WizardCrop and Square ThumbnailsCross Google AdsenseCrowdCrowd AuthCSS styled FilelinksCSS to inline convertercss_styled_imgtextCSV DisplaycurlcontentCustom login skincwt_communityCyberPeaceDAM Amazon S3 uploadDAM AssetsetsDAM Download PluginDAM LightboxDAM SchedulerDAM Templavoila ConnectorDam tt_newsdam_crondam_demoDance-ClubDashboardDAT User Management by SOAPData Display EngineData FilterDatabase SequencerDataViewer ExtensionDate Selector LibraryDatec BlogDatec LosungenDB IntegrationDeactivate opcode cache checkDeal! And TYPO3 can ebay and immobilienscout24.deDeal! ebay values for marketplace Germany/77Deal! ebay values for marketplace US/0Decos Publisherdelete_staticfile_by_3partyDeploymentDeprecation Helperdev/null address and mapsdev/null Eventsdev/null jQuery countdowndev/null robots.txtdev/null webmastersDeveloper Garden Conference Call ExtensionDeveloper Garden Send SMS ExtensionDeveloper libraryDeveloper logDeveloper toolsDeveloper's Logdf_tabsDIGITAGE | SlideshowDigital Asset Management (DAM)Direct MailDirect Mail CompanionDirect Mail HTML viewDirect Mail SalutationDirect Mail SubscriptionDirect RequestDirectoryDisplay ControllerDisplay Controller DebuggerDisqus Commentsdkd_staticuploaddkd_staticupload_scpdkd_staticupload_winscpdkd_toolsdkd_xmlimportdns_managerDoctrineDocumentsDomain checkDomain ManagementDomain Model ExtenderDomain Models for ExtbaseDonationsDownload CenterDownload Explorer (download_explorer)DR Wiki - TYPO3 WikiDragdropDRC News CommentDRC Product Advertisementdreipunktnull glossaryDropbox APIDropbox FAL driverDutydynaflexDynamic Column displayDynamic Content Elements (DCE)Dynamic CSSDynamic email target for formhandlerDynamic Google SitemapDynamic MetadataDynCSS compassEasy route plannerEasylogin with OpenID, OAuth, etc.eBook with turn.jsEcommentsECSSteamEfA Font SizeeGov APIEmail Address Subscriptionemail2powermailEmbed Content in tt_newsEmogrifierEnhanced Media ElementEntree AuthenticationEnvironment BannerEPiServer to TYPO3ESAPI for TYPO3Essential Dots DAM category sortEssential Dots DAM galleryEtherpad Content ElementEvent browserEvent CalenderEventsevo_nginx_boostExiftoolExport ke_statsExport to WordExport tt_products to MagentoExpressions sandboxEXT:webdav based on SabreDavExtbase DAM accessExtbase HijaxExtbase PagerExtbase Persistence ReworkExtbase Solr Storage BackendExtbase Static Info TablesExtbase Validation with TypoScriptExtbase WebservicesextdevevalExtended LinksExtended TCEMAIN.clearCacheCmdExtended webdav extension (gsoc 2011)extensible sitemapExtension BuilderExtension GeneratorExtension Integrity CheckExtension ToolsExtension zu EZB und DBISExternal ImportExternal Import TutorialExternal Providers for Direct Mailextjsextracacheextrepextrep_mgmFacebook Comments for newsFacebook ConnectFacebook OpenGraphFacebook pluginFacebook Social PluginsFacebook: Social PluginsFacebookConnect - The Amazing WayFaceted SearchFAL Amazon S3 DriverFAL AWS CF SupportFAL AWS S3 DriverFAL CIFS driverFAL Dropbox DriverFAL FTP DriverFAL GalleryFAL IndexingFAL Local XT DriverFAL Rackspace Cloud FilesFAL Remote ProcessingFAL sftp Driver (DEPRECATED)FAL test driverFAL WebDAV DriverFancybox 2.0 - The Amazing Wayfdfx_2colsfdfx_3colsfdfx_beimagefdfx_svnFE Address editFE Edit for multicolumnFE IP-AuthenticationFE IP-AutologinFE Login DebuggerFE User ManagementFeature Flags for TYPO3Feed ImporterFeed ReaderFeedbackFeedback / Comments / GuestbookFeedForwardFeManager - TYPO3 Frontend User RegistrationFEUser - BELoginFeuserloginsystemfeusermanagementfile based DataStructuresFile ExplorerFile Explorer CheckFile handlingFile ListFile ListFile ManagerFile PageFile search toolFilelinks DAM usagefire debugfire devlogFire Fighter ManagerfkuwebsliceFlash Ajax Video PlayerFlash Player IntegrationFlexFlexform based IFrameFlexible content elementFlexible content elementsFlickr Imagesflickr SetFlip it!Flip it! - ResourcesFluid - ViewHelperFluid Debugging ViewHelpersFluid layoutFluid mailerFluid MicrositeFluid PaginateFluid PDF viewFluid pibaseFluid RecommendationFluid-based Data DisplayFluid-Template-Manager (FTM)Fluid: Website TemplateFLV Player 2Font sizerForce 404 languageForce Realurls 2format TYPO3 ToolsFormhandlerFormhandler BackendFormhandler on FluidFormhandler PaymentFormhandlerGuiFormidableFORMidable DB m:m data handlerformsFoundation 5FPDFFramed YouTubeFre!freeCap CAPTCHAfreecap_readFreesh EventsFront End User RegistrationFrontend change passwordFrontend DashboardFrontend FilemanagerFrontend MediaFrontend NewsFrontend Shibboleth ProtectionFrontend TreeviewFrontend UploadFrontend user autologinFrontend user master loginFrontend User Profile & RegistrationFrontend User Registrationfrontendformslibfr_portfolioFSC Layout WrapFSC Responsive MediaFULLTEXT for indexed_searchGabrielGalleriaGalleria Plugin for TYPO3Gallery2geckoboardGeko Typo3 FrameworkGeneral data displayGeneric Domain ModelsGeneric expression parserGeneric GalleryGeneric Layar Service ProviderGeneric MailerGeolocateGeotargeted BannerGerman Bank Identifier CodesGerman date format: feuser_regGestion de membresGestion des publicationsGestion des thèsesGet values from FlexFormsGetCachesgForumGH AccordionGH Change Font SizeGH Disclaimer RedirectGH List SubscribeGH Multi TagGH Random ContentGimme Five!gkh RSS ImportGliderGlobal Weather WSGlossar der UB KaiserslauternGMap 3Golb - Blog The Page WayGoogle AnalyticsGoogle AnalyticsGoogle Analytics IntegrationGoogle CalendarGoogle MapsGoogle Maps APIGoogle Maps API ExtbaseGoogle Material Design LiteGoogle PagespeedGoogle plusGoogle Plus One for tt_newsGoogle Query Data ProviderGoogle Site SearchGoogle Site SearchGoogle sitemapGoogle Store LocatorGoogle Tag Manager Gorillary Gallerygov_masterconfiggraytreeGrid Elements (former official tracker) - now moved to Gitlab!Grids for Bootstrapgroupdelegationgruene-autos.orgGS Favicon for Bootstrap PackageGSA Admin (pt_gsaadmin)GSA Article ListGSA CategoriesGSA Dunning (pt_gsadunning)GSA Shop (pt_gsashop)GSA Socket (pt_gsasocket)GSA Standalone DatabaseGSA Stock (pt_gsastock)GSA User RegistrationGuest BookguestbookGuidepostHappy Feet Footnotesheads listHernnhuter LosungHigh Performance Plugin SystemHipChatHomehookerhr_vbulletin_connectHTML ImportHTML to PDFHTML-based Data ConsumerHTML5 BoilerplateHTML5 Media fallbackHTML5 Media tagsHTML5 Video Playerhtml5videoHTTP 301 Redirect For DummieshubicHut-ManagerHWT ResubmissionHybridAuthHypeHype BaseHype DirectoryHype ErrorHype GridHype HTML5Hype StoreHyphenator for TYPO3Hyves FeedICE PackIcon fontICS AWStatsID: SalesforceIgbinaryImage Flow GalleryImage galleryImage GalleryImage Lightbox v2Image OptimizerImage Processing via ImagickImage ResizerImage with Multimediaimage-text editviewImagemap WizardImmowelt Extbase APIImport ManagerImportrImproved FE login securityImproved overlaysin2facebookin2rssin2snippetsIncident Handling SystemIndexed Search mmforum hookIndexedSearch crawler for tt_newsIndexedSearch crawler for tt_news incl rendered contentInfinite Scroll GalleryInfoBlockInsert Link Addon for Bootstrap Internal note tooltipIntroduction PlusInventoryIP-range for Admins/Be-useriPhone Routingirfaq - Modern FAQIRRE element for tt_newsIRRE Tutorialissuu.com Flip PDFsITAW GigdisplayerITS pdf GeneratorIVW PixelIVW TagsIwImmo JasmineJavascript and CSS Optimizer Javascript Language LabelsJavascript Localization JavaScript-Testerjb_realurl_regenerationJCC Appointment ModuleJettsJH Captchajk_pollJob FairJob MarketJokers Mobilejoliprint buttonjpCarouseljpFaqjQuery autocompletejQuery ColorboxjQuery Content ToolsjQuery LightboxJQuery Mobile fluid templatesjQuery.popeyejQueryMobilejsr170repo_demojsr170supportjulle_eventsJW PlayerJW Player as media elementK23 Image CropKaltura Video PlatformKarussell: a jQuery galleryKB PackmanKB Page Icon kb_configkb_displaykb_imageeditkb_kickstarterkb_shopKDE vfske DomPDFKerio Mailserver Integrationkeyword menuke_contactske_forumke_forum_notificationske_questionnaire (RE-BAKE)ke_UserregisterkickstarterkickstartermvcKIWI Gig ListerKIWI PopupKlicktrieb Frontend FilemanagerKSS Responsive Gumby TemplateKurz FieldsL10N ServerLanguage File EditorLanguage SelectionLanguage selectorLanguage SuggestionLanguage switchLanguagevisibilityLanguagevisibility support for extensionsLDAP / SSO AuthenticationLDAP Authentication ServiceLDAP Core LibraryleafletLibrary (based on extbase)Library for FE-Plugins (Div)Library for Frontend PluginslibunzippedLiga64LightcaseLinkcheckerLinkedin LinklayoutLinklistLinkvalidator for TemplaVoila!List CalendarList Categorized PagesList generator (pt_list)list reloadedListmodule AdvancedllxmltranslateLO BackendhelperLO T3Blog template-basedLoadbalanced Downloadslocal company search and viewLocal filesystem FAL driver CDNLocalization Manager (l10nmgr)Locking AdminLog Backend ModuleLog ExampleLogical FormLogin AsLogin limitloginusertracklogitLogWriter for E-MailLogWriter for FirePHPlonewsaddressLorem IpsumLotus Notes BasisLotus Notes NewsLotus Notes SearchLowlevel tasksLucene Workshop ExtensionLumoNet Google MapsLumoNet ImmoScout ExposeLumoNet PHP IncludeLunch Menu SystemMagazine Style ImagesMagentoMagento Auto SignonMagento category menuMagnific PopupMagnific Popup - Hook ExamplesMail encryption for TYPO3 form handlersmail2newsMailChimp SubscribeMailformMailform new generationMailformplus MVCmaillisttofaqMaintenanceMantis ConnectorMap of User Profile ImagesMarch 8: The worker's women framework for TV!MarketplaceMarkets/Countries inside TYPO3Maskmask_exportMathGuardMB :: Frontend User LoginMB Image Gallerymbi_products_categoriesMedia CenterMedia ManagementMedia TeamMediaboxMediaElementsMediaViewHelper for kt_fefmMember InfosheetsMemcached DiagnosisMemoListmenuMenu BalancerMerge plugin flexformMessage QueueMeta Fe EditMetadata and content analysis serviceMetadata in TSMetaSEO - TYPO3 SEO Enhancementsmfc_authormfc_canonicalmh_branchenbuchmh_simplegalleryMicrosoft Web AppMigrationsminiCRMMinifier for TYPO3MinifymininewsMK A/B TestingMK DAM2FALMK FormsMK LibMK LogMK MailerMK PHPIDSMK SanitizedparametersMK Toolsmklv_communitymksearchml_dbsyncMM BirthdaygreetingMM Clean filelinkMM DAM ChangeInfoMM DAM FileListMM ECL - ExtensionClassLibraryMM Property ManagerMM ReferenceListMM-tables Providermmforeignmm_forummm_forum 2.0mm_forum Import modulemm_forum Messenger v2mm_forum post anonymizermm_forum_blogmm_forum_commentsmm_forum_newsmnoGoSearch Full-Text SearchmnoGoSearch: URL ParametersMobile App FactoryMobile BackendMobile DetectorMobile devices detectionMobile HelperMobile RedirectMOC Varnishmoc_filemanagermodernpackageMoneylibMonoslideshowMooFlow V0.2 integrationMooslide - a mootools tickerMootools image sliderMOOX Bootstrap ResponsiveMOOX MailerMOOX News & Blog SystemMost popuplar news with maxAgeMouse Over Effects for ImagesMOVED TO https://github.com/georgringer/newsMovie DatabaseMovie Database (tmd_movie)MP3 Audio Player APIMS Ajax Content LoaderMT System Szablon [MT Tempalte System]Multi Server WorkflowMulti-channel contextsMulticolumn for the page moduleMultidomain PublishingMultimedia DAM usageMultimedia gallery based on adgalleryMultimedia w/FallbackMultiple Action FormsMultishopmusicviewMVC + ExtJSMVC + ExtJS samplesMVC BaseMVC News ExampleMW Imagemapmw ShellmwcsvMy quiz and pollMy TYPO3MySQL ProfilerNAViTiA Librarync_cu3erNested Content ElementsNetBrothers DownloaderNetresearch Content Delivery Network HelperNetresearch Easy WorkspacenewloginboxNews 2 Direct MailNews 404News eventNews EventsNews FalNews RSS ImporterNews to eventsNews to Facebook IntegrationNews- Blogsystemnews2forumNewscalendarNewsletterNewsletter SubscriptionNewsletter SubscriptionNewsletter via news (tt_news)news_packNexusnh_shared_ceNITSAN HelloBar, <br> An API Plugin of HelloBar.comNittygrittyNivo SliderNN AddressNNTP-ReaderNova ShadowboxnsvpingbacksNumber as Usernamenwt_replacerNxExtbasePdfoblady debugODS commerce deliveryOfficial Twitter tweet buttonOLC FlightsOne-time FE AccountOnline ProcessesOnline Vital StatisticsOpen Graph ObjectOpen Graph protocolOpendataOpenStreetMapOperationsOrg +npz.ch - bookingOrganiser +ReferencesOrganiser +RepertoireOrganiser +WorkshopsOrganiser - responsive TYPO3 for the lobbies and the organisersOrganiser - TemplateOrganiser Installer - TYPO3 for the lobbies and the organisersOverlay-BoxPAE Media LibraryPage BookmarkPage CommentsPage module CSSPage pathPage Teaser (with Fluid)Page tree toolsPagebrowserPagecollectorPagehits: HistoryPages categorizationPages Tree iconsPagewizardPaginatePartner ManagementParty Information FrameworkPAS3Password Expiry and ResetPassword Managerpasswords for mm_forum threadsPatenschaftenPayment Transactor APIpaymentlibPaymentlib for commercePaymentlib for CommercePayPal seminars integrationpaypal2commercepbimagegraphpbsurveyexportpbsurveystatisticspChart charting library integrationPDF ArchivPDF Controller 3PDF Viewerpdf viewerpdf_generator2pear mailPedanticPeimic's RealURL ConfigurationPerfect LightboxPerformance graphs for TYPO3Person ManagerPersonalize contentPersonalized Direct Mail SubscriptionPetitionPhamlpPhonegapphoto galleryphotocompetitionPHP Quick ProfilerPHP-based Data DisplayPHPIDS nextGen PHPlot IntegrationphpMyAdminphptalPHPUnit CLI interfacePicasaweb IntegratorPITS Google CSEPits Site Statisticspit_googlemapsPiwikPiwikintegration in TYPO3Placement ServicePlaintext LibraryPlugin cache analyzerPlugin cache enginePlUploadPlupload for FEPluploader Frontendpm Todo PMK "I hate IE"PMK AutokeywordsPMK Cat2MenuPMK Forced DownloadPMK GlossaryPMK Index Search AutocompleterPMK MP3 Player PMK News TwitterPMK ShadowboxPMK SlimboxPMK TSVoilaPongbackPopular pagesPositionerPostFinance E-PaymentPostfixpowermailPowermail ajax submitPowermail div classPowermail JqueryPowermail LimitPowermail PDFPowermail Salesforce integrationPowermail-Limit 2powermail_condpowermail_frontendpowermail_mulpowermail_optinpowermail_sendpostPresentation MenuPrivacy GuardPrize drawProduct CatalogProject ReferencesProject SummaryprotocolCreatorPS3 Trophyspt_extlistpt_jqueryuipt_objectstoragept_xml2pdfPublication databasepunkt.de Tools (pt_tools)punycodepurgepush2rss_3dspwComments captchapwComments pluginpw_commentsQm BackendLayoutQR-CodesQuestionaireQueue frameworkQuick Shop InstallerQuick Shop StockQuick Shop TemplateQuick Shop – responsive E-Commerce with TYPO3QuickyQype ListRabbitMQRadial Search (Umkreissuche)Random bannersRandom Files SortingRating AXRatingsReadSpeakerReadspeaker for TYPO3Realty managementRealURL Manag. module-add ex.RealURL ManagementRealURL PatchRealURL: Clear cachereCAPTCHARecaptchareCAPTCHA for EXT:commentsRecaptcha for formrecentcontentRecord LinkRecord list previewRecord tree for TCARecords management in a BE moduleRedirectRedirect and logRedirect FE-User at LoginRedirect LinkhandlingRedirect URLRedirect via TyposcriptRedirectorRegisterregister4calRelational Link ElementsRelax!Remote ServerRemote Survey ProjectReset backend passwordReset CSSResize images automaticallyResponsive PreviewResponsive previewResponsive TemplateResponsive TYPO3REST clientREST client UIreturn mail analysisrgnewscerg_smoothgalleryRijksoverheidrlmp_tvnotesRobotsRole Based Access ControllRoles 2RoundCornersRouteRPX LoginRS | Advanded TYPO3 LockingRS | Extbase (tt_)AddressRSS DisplayRSS News Feedrssmanager rteRTE anchorsrtp_smartySafe Record EditingSalted pw for sr_feuser_reg.Salted user password hashesSASS CompilersatsumasSAV Library KickstarterSAV Library MvcSAV Library PlusSB DownloaderSB FAQSB FolderdownloadSB PartnerSB PortfolioSB Portfolio 2Scheduler via HTTPScoop.ItscriptaculousscriptmergerScriptmerger BlessscriptsSDU ConnectSearch engine (mnogosearch)Search Engine OptimizationSearchmetrics Content ComposerSecure DownloadSecure DownloadsSecure DownloadsSecure Downloads for FALSecured files using mod_rewriteSecurity CheckSeitwert StatisticsSelf TestSemantic TemplatesSeminar managementseminars ke_yac connectorseminars/cal redirectSend-A-CardSEO BasicsSEO BuddySEO Dynamic Tag 3SEO Pack for tt_newsSERP PreviewsessionplanerSet default author/emailSet FE timezoneSet tt_news archive date automaticallySevenpackSexy bookmarks for tt_newsSF MailsubscriptionSF SVG APIsfpipauthsharethisShibboleth authenticationShipping costs depend on weightShop SystemShop system by Nikitin S.M.Shop3oxShopping Cart for TYPO3 - Order HandlerShopping Cart for TYPO3 - PayPalShopping Cart for TYPO3 - PDF GeneratorShopping Cart for TYPO3 - ProductsShopr* Entertainment ShoppingShopware Integration for TYPO3Show commerce article attributes in basketShow Item Extended InfoSimple AJAX ShoutboxSimple BlogSimple booking extensionSimple DownloadcenterSimple FAQSimple Provider (Tesseract)Simple QuizSimple SliderSimple YouTubeSimple YoutubeSimpleaddressSimpleCalendarSimplegridssimpliRobotsSimulate BE user on FE loginSingle-SignOnsitecatsSitemanagerSitemap GeneratorSitepackageSitewards Flash FilterSJR OffersSkype status buttonsk_calendarsk_simplegallerySlick - responsive Carousel SliderSLUB EventsSM - Google CalendarSmalladssmartysmarty_demoSmilie APISmilie ViewhelperSMSKAUFEN GatewaySnippets (pastecode)Snippets (t3o_snippets, OBSOLETE)Snow FlurrysnowbabelSnowstormSOAP echo webserviceSocial BookmarksSocial Login to TYPO3Social Media StreamsSocial Media WidgetsSocial Network - Recommend linkSocial Network share tt_newsSocial PublisherSocials for tt_newsSocialshareprivacy for newssocialshareprivacy for tt_newsSokobanSolr AdministrationSolr BoutiqueSolrPanelSorting NewsSource OptimizationSpamshield for FormhandlerSpamshield for TYPO3speakingurisSphinx Documentation Viewer PluginSphinx Python Documentation GeneratorSpotifySpriteSprite icon overviewSpritesSQL-based Data ProviderSR GD Crop & ResizeSRA LibrarySSL HelperStart TYPO3 ResponsiveStart TYPO3 Responsive CustomerStatic CitiesStatic Info TablesStatic Info Tables (de)Static info tables (French)Static Info Tables (pl)Static Info Tables for ExtbaseStatic Info Tables ManagerStatic PublishStatic redirectsStatic SexStatic Template for Websitesstaticpubstaticpub page-exportstaticuploadrsyncstatic_info_tables_czStatisticsStop Duplicate ContentStop wordsStop words for RealURLStore FinderStore Powermail form in databaseStore URLStreamio.comStructured Data Rendering for TYPO3Student-OfficeSubsitewizardsubversion support for TYPO3Supersized - full screen background slideshowSupport ChatSurveysvo_tvplaintextSWFObjectSWFTOOLS for LinuxSWFTOOLS for Windowsswfupload for ceSwigmore InstituteSynchronize fe_users with XINGSyntaxhighlightSystem Infosys_messagessys_notepadsys_todossys_workflowsT3 Admin communityT3 fancyboxT3 jQueryT3 MonkeyT3 MootoolsT3 SocialsT3 Web WidgetsT3BLOGt3blog uses jQueryT3BLOG Widget Demot3ddy - Super cute tabs and accordionst3deployt3feblogt3filelistT3Flext3flextoolkitt3mt3quotes - Quotes databaset3s_jslidernewst3templeT3UsersT3X CSS styled content imp.T3X direct_mail header-patchT3X SpamassassinT3X ToolTipT3X TYPO3 skinTabbed ContentTable CleanerTable for Connector service SQLTag PackTag Pack Data ProviderTagcloud ExtensionTags for pagestail frontendtail – a generic REST clientTC DirectmailTCA/TCE Tutorials and UnitTestsTCAobjectstcemainhookstc_beuserTD CalendarTeam developer helpersTemplate builderTemplate for YAML and TemplavoilaTemplate SelectorTemplaVoilaTemplaVoila Content SlideTemplavoila drag'n dropTemplaVoila FrameworkTemplaVoila tools for file based ds and mappingTEND flickrTEND YouTubeTEND YouTube to tt_newsTEQneers SEO Enhancements (dead -> please use MetaSEO)TEQneers SlideshowTER AnnouncerTER Docs Solr IndexerTER Update Task (obsolete)The Bridge to FLOW3The Tesseract ProjectThemes a theme selector, like known from wordpressTidioChatTidy or HtmLawed easy configTimekeepingtimtabtimtawTiny SourcetinyMCETinyMCE RTETinyMCE v4 as TYPO3 RTETip a friendTip-A-FriendTitle Tag ConfigurationTM GalleryTM PasteBinTocToc Comments - AJAX Social Network ComponentsTocToc Index Reloadedtollwerk Google Analyticstollwerk Lucene searchToolbox UTF8Tour Extensiontox | Google AJAX Librariestrade ecommerceTranslation helpertravelguidetree or list message boardtreesTroubleticketsTruncate Job Trusted Hosts Patterntsctslib_feTCE backportts_extbaselinkstt_guesttt_newstt_news Cache Clear by Tagtt_news Cache Clearlikett_news cache expirestt_news Cache Managementtt_news integration for YAGtt_news select configurationtt_news select configurationTurnjsTW RSS FeedsTweet and Like button tt_newsTweet ThistwitterTwitter bootstrapTwitter pluginTwitter Search (twittersearch)Two column text with imageTypo3 / CakePHPTYPO3 adapted xaJaxTYPO3 agenciesTYPO3 API compatibility libraryTYPO3 build toolsTYPO3 CiviCRMTypo3 ClusterTYPO3 CMS Compatibility LayerTYPO3 CMS in the cloudTYPO3 ConfigViewerTYPO3 Design KitTYPO3 Developer APITYPO3 Drivercore Content ElementTYPO3 Facebook extensionTYPO3 FeedTYPO3 Foundation FrameworkTYPO3 HyphenatorTYPO3 jQuery interfaceTYPO3 Media GalleryTYPO3 more scalableTypo3 PHPIDSTYPO3 profilerTYPO3 QuixplorerTYPO3 RegistrationTYPO3 ToGoTYPO3 Update CheckTYPO3 WrapperTYPO3Mindtypo3orgtyposcripttypo3rtlTypoGentotypogorum - DMS/ECM - agorumTyposcript BlogTyposcript CETypoScript CheckTypoScript FilesTypoScript LiveEditorTyposcript Service for Calendar Basetyposcript2contentelementUnit tests for tt_newsUniversal page browserUniversal PageteaserUniversal SearchbarUniversity Seminar-Calendarupate refindex of Typo3Update page on news updateUpload to TERUploadcareURL ToolsUseful informations in reports moduleUseful tasks in scheduler moduleUsers OnlineUTF-8 ConverterUTOPIAVanilla Single Sign OnVarnish Cache ControlVarnish ConnectorVehiclesVFSVibéoVideo Content ElementVidi (List Component)View Helper CollectionVimeo VideoViral Tweet GeneratorVR-ePay ePaymentWarpstock Europe EventswatchwordsWeb Application FirewallWeb>List Actionswebcon: Accessible browse results for indexed searchwebconsulting FTP transferWebKit PDFWebservices for TYPO3WEC MapWheelchairWishlistWordPress grabberWordpress IntegrationworkshopsWorkspace PreviewWorkspace Preview AdviceworldcupWOW - Character DisplayWOW - Item DisplayWOW - Raid ManagementWRSws_statswt_calculating_captchawt_carmarketwt_cart for tt_newswt_commerce_previewwt_contentchangewt_csstooltipwt_directorywt_dynamictargetwt_email4downloadwt_gallerywt_gallery_descriptionwt_individualshippingcostwt_lightwindowwt_socialbookmarkswt_spamshieldwt_twitterxajaxxajax libraryxajax_tutorXING ButtonXLF EditorXLIFFXML Flash Tag CloudXML RSS-Feed ImportXML templating for JpGraphXML to Front EndXML Tools for ExtbaseXML xPath ParserXML-Sitemap for pages and mediaXPATH Content ObjectXSLT Content ObjectxtcmodifiedYAC - Yet another CalendarYAG - Theme SimpleviewerYAG - Yet Another GalleryYAML for TemplaVoilaYAML for TYPO3Yellowpay for TYPO3 commerceYet Another Feed ImporterYet another GalleryYet another Google searchYIID it! like/dislike buttonYoutube APIYoutube Data V3YouTube Fancy PlaylistYubiKey two-factor OTP authenticationZend FrameworkZend Framework extensions[clickstorm] SEO[DEPRECATED] Please refer to Quick Shop!Разработка на Extbase

tx_solr.search

The search section, you probably already guessed it, provides configuration options for the all things related to actually searching the index, setting query parameters, formatting and processing result documents and the result listing.

targetPage

Since: version:1.0
Default: 0
Type: Integer

Sets the target page ID for links. If it is empty or 0, the current page ID will be used.

initializeWithEmptyQuery

Since: version:1.4
Default: 0
Options: 0,1
Type: Boolean

If enabled, the results plugin (pi_results) issues a "get everything" query during initialization. This is useful, if you want to create a page that shows all available facets although no search has been issued by the user yet. Note: Enabling this option alone will not show results of the get everything query. To also show the results of the query, see option showResultsOfInitialEmptyQuery below.

showResultsOfInitialEmptyQuery

Since: version:1.4
Default: 0
Options: 0,1
Type: Boolean

Requires initializeWithEmptyQuery (above) to be enabled to have any effect. If enabled together with initializeWithEmptyQuery the results of the initial "get everything" query are shown. This way, in combination with a filter you can easily list a predefined set of results.

keepExistingParametersForNewSearches

Since: version:2.0
Default: 0
Options: 0,1
Type: Boolean

When doing a new search, existing parameters like filters will be carried over to the new search. This is useful for a scenario where you want to list all available documents first, then allow the user to filter the documents using facets and finally allow him to specify a search term to refine the search.

query

The query sub-section defines a few query parameters for the query that will be sent to the Solr server later on. Some query parameters are also generated and set by the extension itself, f.e. when using facets.

query.allowEmptyQuery

Since: version:1.4
Default: 0
Options: 0,1
Type: Boolean

If enabled, empty queries are allowed.

query.allowedSites

Since: version:2.2
Default: __solr_current_site
Type: String

When indexing documents (pages, records, files, ...) into the Solr index, the solr extension adds a "siteHash". The siteHash is used to allow indexing multiple sites into one index and still have each site only find its own documents. This is achieved by adding a filter on the siteHash.

Sometimes though, you want to search across multiple domains, then the siteHash is a blocker. Using the allowedSites setting you can set a comma-separated list of domains who's documents are allowed to be included in the current domain's search results. The default value is __solr_current_site which is a magic string/variable that is replaced with the current site's domain when querying the Solr server.

Since: version:3.0

Version 3.0 introduced a couple more magic keywords that get replaced:
  • __current_site same as __solr_current_site
  • __all Adds all domains as allowed sites
  • * (asterisk character) Same as __all

query.getParameter

Since: version:2.2
Default: tx_solr|q
Type: String

The GET query parameter name used in URLs. Useful for cases f.e. when a website tracking tool does not support the default array GET parameters.

The option expects a string, you can also define an array in the form of arrayName|arrayKey.

Example:

plugin.tx_solr.search.query.getParameter = q

query.queryFields (query.fields)

Since: version:1.0
Default: content^40.0, title^5.0, keywords^2.0, tagsH1^5.0, tagsH2H3^3.0, tagsH4H5H6^2.0, tagsInline^1.0
Type: String
Note: query.fields has been renamed to query.queryFields in version version:3.0

Defines what fields to search in the index. Fields are defined as a comma separated list. Each field can be given a boost by appending the boost value separated by the ^ character, that's Lucene query language. The boost value itself is a float value, pay attention to using a dot as the separator for the fractions. Use this option to add more fields to search.

The boost take influence on what score a document gets when searching and thus how documents are ranked and listed in the search results. A higher score will move documents up in the result listing. The boost is a multiplier for the original score value of a document for a search term.

By default if a search term is found in the content field the documents gets scored / ranked higher as if a term was found in the title or keywords field. Although the default should provide a good setting, you can play around with the boost values to find the best ranking for your content.

query.returnFields

Since: version:3.0
Default: \*, score
Type: String

Limits the fields returned in the result documents, by default returns all field plus the virtual score field.

query.minimumMatch

Since: version:1.2, version:2.0
Default: (empty)
See: http://wiki.apache.org/solr/DisMaxRequestHandler#mm_.28Minimum_.27Should.27_Match.29
Type: String

Sets the minimum match mm query parameter.
By default the mm query parameter is set in solrconfig.xml as 2<-35%. This means that for queries with less than three words they all must match the searched fields of a document. For queries with three or more words at least 65% of them must match rounded up.

Please consult the link to the Solr wiki for a more detailed description of the mm syntax.

query.boostFunction

Since: version:1.2, version:2.0
Default: (empty)
See: http://wiki.apache.org/solr/DisMaxQParserPlugin#bf_.28Boost_Functions.29
Type: String

Sets the boost function bf query parameter.
Allows to further manipulate the score of a document by using mathematical functions and field values of the current document.
A common use case for boost functions is to rank newer documents higher than older ones.

Please consult the link to the Solr wiki for a more detailed description of boost functions.

query.boostQuery

Since: version:2.0
Default: (empty)
See: http://wiki.apache.org/solr/DisMaxQParserPlugin#bq_.28Boost_Query.29
Type: String

Sets the boost function bq query parameter.
Allows to further manipulate the score of a document by using Lucene syntax queries. A common use case for boost queries is to rank documents of a specific type higher than others.

Please consult the link to the Solr wiki for a more detailed description of boost functions.

Example (boosts tt_news documents by factor 10):

plugin.tx_solr.search.query.boostQuery = (type:tt_news)^10

query.filter

Since: version:1.0
See: http://lucene.apache.org/core/old_versioned_docs/versions/3_0_0/queryparsersyntax.html
Type: Array

Allows to predefine filters to apply to a search query. You can add multiple filters through a name to Lucene filter mapping.
The filters support stdWrap.

Example:

plugin.tx_solr.search.query.filter {
    pagesOnly = type:pages
    johnsPages = author:John
    badKeywords = {foo}
    badKeywords.wrap = -keywords:|
    badKeywords.data = GP:q
}

query.filter.__pageSections

Since: version:3.0
Type: comma-separated list of page IDs

This is a magic/reserved filter (thus the double underscore). It limits the query and the results to certain branches/sections of the page tree. Multiple starting points can be provided as a comma-separated list of page IDs.

query.sortBy

Since: version:1.0
Type: String

Allows to set a custom sorting for the query. By default Solr will sort by releavance, using this setting you can sort by any sortable field.

Needs a Solr field name followed by asc for ascending order or desc for descending.

Example:

plugin.tx_solr.search.query.sortBy = title asc

results

results.resultsHighlighting

Since: version:1.0
Default: 0
Type: Boolean

En-/disables search term highlighting on the results page.

results.resultsHighlighting.highlightFields

Since: version:1.0
Default: title,content
Type: String

A comma-separated list of fields to highlight.

results.resultsHighlighting.fragmentSize

Since: version:1.0
Default: 200
Type: Integer

The size, in characters, of fragments to consider for highlighting. "0" indicates that the whole field value should be used (no fragmenting).

results.resultsHighlighting.fragmentSeparator

Since: version:3.0
Default: [...]
Type: String

When highlighting is activated Solr highlights the fields configured in highlightFields and can return multiple fragments of fragmentSize around the highlighted search word. These fragments are used as teasers in the results list. fragmentSeparator allows to configure the glue string between those fragments.

results.resultsHighlighting.wrap

Since: version:1.0
Default: <span class="results-highlight">|</span>
Type: String

The wrap for search terms to highlight

results.siteHighlighting

Since: version:2.0
Default: 0
Type: Boolean

Activates TYPO3's highlighting of search words on the actual pages. The words a user searched for will be wrapped with a span and CSS class csc-sword
Highlighting can be styled using the CSS class csc-sword, you need to add the style definition yourself for the complete site.

results.resultsPerPage

Since: version:1.0
Default: {$plugin.tx_solr.search.results.resultsPerPage}
Type: Integer

Sets the number of shown results per page.

results.resultsPerPageSwitchOptions

Since: version:1.0
Default: 10, 25, 50
Type: String

Defines the shown options of possible results per page.

results.fieldProcessingInstructions

Since: version:1.0
Options: timestamp, utf8Decode, skip
Type: Array

Mapping of fieldname to processing instructions. Available instructions: timestamp, utf8Decode, skip (removes the field from the result).

The utf8Decode option has been removed in version 2.8.

results.fieldRenderingInstructions

Since: version:1.0
Type: cObject

Additional rendering instructions for specified fields.

results.pagebrowser

Since: version:2.0

Allows to set configuration options for the pagebrowser provided by EXT:pagebrowse.

results.ignorePageBrowser

Since: version:1.0
Default: 0
Options: 0, 1
Type: Boolean

If enabled, the selected page will be ignored. Useful if you place two search plugins on a page but want one of the to always show the first results only.

results.showDocumentScoreAnalysis

Since: version:2.5-dkd
Default: 0
Options: 0,1
Type: Boolean

If enabled, the analysis and display of the score analysis for logged in backend users will be initialized.

results.markResultTypeBoundaries

Since: version:2.0, version:2.5-dkd
Default: 0
Options: 0,1
Type: Boolean

This option allows for some kind of fake or client side (EXT:solr being the client) grouping of results. First you need to sort results by the type field. Then whenever the type field changes during rendering of the results, special fields are added to the documents at the result document type boundary. In your template you can then use an IF condition to insert markup at those boundaries based on those fields' values. The special document field names are "typeBegin" and "typeEnd". They have a value set to the new/old document type appended with "_begin"/"end".

Example:
A result set with documents of types tt_news, pages, and tt_address:

1 pages      -> typeBegin = pages_begin
2 pages
3 pages      -> typeEnd   = pages_end
4 tt_address -> typeBegin = tt_address_begin
5 tt_address
6 tt_address -> typeEnd   = tt_address_end
7 tt_news    -> typeBegin = tt_news_begin
8 tt_news
9 tt_news    -> typeEnd   = tt_news_end

Example template snippet:

<!-- ###LOOP:RESULT_DOCUMENTS### begin -->
<!-- ###LOOP_CONTENT### -->

<!-- ###IF:###RESULT_DOCUMENT.typeBegin###|==|pages_begin### begin -->
<li>Pages</li>
<!-- ###IF:###RESULT_DOCUMENT.typeBegin###|==|pages_begin### end -->

<!-- ... regular page results here ... -->

<!-- ###IF:###RESULT_DOCUMENT.typeEnd###|==|pages_end### begin -->
<li>Pages End</li>
<!-- ###IF:###RESULT_DOCUMENT.typeEnd###|==|pages_end### end -->

...

<!-- ###IF:###RESULT_DOCUMENT.typeBegin###|==|tt_address_begin### begin -->
<li>Contacts</li>
<!-- ###IF:###RESULT_DOCUMENT.typeBegin###|==|tt_address_begin### end -->

<!-- ###IF:###RESULT_DOCUMENT.typeBegin###|==|tt_news_begin### begin -->
<li>News</li>
<!-- ###IF:###RESULT_DOCUMENT.typeBegin###|==|tt_news_begin### end -->

<!-- ... more markup here ... -->

<!-- ###LOOP_CONTENT### -->
<!-- ###LOOP:RESULT_DOCUMENTS### end -->

spellchecking

spellchecking

Since: version:1.0
Default: 0
Type: Boolean

Set plugin.tx_solr.search.spellchecking = 1 to enable spellchecking / did you mean.

spellchecking.wrap

Since: version:1.0
Default: |<div class="spelling-suggestions">###LLL:didYouMean### |</div>|
Type: String

This is used to format spelling suggestions.

lastSearches

lastSearches

Since: version:1.3-dkd
Default: 0
Type: Boolean

Set plugin.tx_solr.lastSearches = 1 to display a list of the last searches.

lastSearches.limit

Since: version:1.3-dkd
Default: 10
Type: Integer

Defines the number of last searches, that should get minded.

lastSearches.mode

Since: version:1.3-dkd
Default: user
Options: user, global
Type: String

If mode is user, keywords will get stored into the session. If mode is global keywords will get stored into the database.

frequentSearches

frequentSearches

Since: version:1.3-dkd
Since: version:2.8
Default: 0
Type: Boolean

Set plugin.tx_solr.search.frequentSearches = 1 to display a list of the frequent / common searches.

frequentSearches.useLowercaseKeywords

Since: version:2.9
Default: 0
Type: Boolean

When enabled, keywords are written to the statistics table in lower case.

frequentSearches.minSize

Since: version:1.3-dkd
Since: version:2.8
Default: 14
Type: Integer

The difference between frequentSearches.maxSize and frequentSearches.minsize is getting used for calculating the current step.

frequentSearches.maxSize

Since: version:1.3-dkd
Since: version:2.8
Default: 32
Type: Integer

The difference between frequentSearches.maxSize and frequentSearches.minsize is getting used for calculating the current step.

frequentSearches.limit

Since: version:1.3-dkd
Since: version:2.8
Default: 20
Type: Integer

Defines the maximum size of the list by frequentSearches.select.

frequentSearches.select

Since: version:1.3-dkd
Since: version:2.8
Type: cObject

Defines a database connection for retrieving statistics.

sorting

sorting

Since: version:1.0
Default: 0
Type: Boolean

Set plugin.tx_solr.search.sorting = 1 to allow sorting of results.

sorting.defaultOrder

Since: version:1.0
Default: ASC
Options: ASC, DESC
Type: String

Sets the default sort order for all sort options.

sorting.options

This is a list of sorting options. Each option has a field and label to be used. By default the options title, type, author, and created are configured, plus the virtual relevancy field which is used for sorting by default.

sorting.options.[optionName].label

Since: version:1.0
Type: String / stdWrap

Defines the name of the option's label. Supports stdWrap.

sorting.options.[optionName].field

Since: version:1.0
Type: String / stdWrap

Defines the option's field. Supports stdWrap.

sorting.options.[optionName].defaultOrder

Since: version:2.2
Default: ASC
Options: ASC, DESC
Type: String

Sets the default sort order for a particular sort option.

sorting.options.[optionName].fixedOrder

Since: version:2.2
Default: ASC
Options: ASC, DESC
Type: String

Sets a fixed sort order for a particular sort option that can not be changed.

faceting

faceting

Since: version:1.0
Default: 0
Type: Boolean

Set plugin.tx_solr.search.faceting = 1 to enable faceting.

faceting.minimumCount

Since: version:1.0
Default: 1
Type: Integer
See: http://wiki.apache.org/solr/SimpleFacetParameters#facet.mincount

This indicates the minimum counts for facet fields should be included in the response.

faceting.sortBy

Since: version:1.0
Default: count
Options: count, index, 1, 0, true, false, alpha (version:1.2, version:2.0), lex (version:1.2, version:2.0)
See: http://wiki.apache.org/solr/SimpleFacetParameters#facet.sort
Type: String

Defines how facet options are sorted, by default they are sorted by count of results, highest on top. count, 1, true are aliases for each other.
Facet options can also be sorted alphabetically (lexicographic by indexed term) by setting the option to index. index, 0, false, alpha (from version version:1.2 and version:2.0), and lex (from version version:1.2 and version:2.0) are aliases for index.

faceting.limit

Since: version:1.0
Default: 10
Type: Integer

Number of options to display per facet. If more options are returned by Solr, they are hidden and can be expanded by clicking a "show more" link. This feature uses a small javascript function to collapse/expand the additional options.

faceting.singleFacetMode

Since: version:1.2, version:2.0
Default: 0
Options: 0, 1
Type: Boolean

If enabled, the user can only select an option from one facet at a time.

Lets say you have two facets configured, type and author. If the user selects a facet option from type its filter is added to the query. Normally when selecting another option from the other facet - the author facet - this would lead to having two facet filters applied to the query. When this option is activated the option from the author facet will simply replace the first option from the type facet.

faceting.keepAllFacetsOnSelection

Since: version:2.2
Default: 0
Options: 0, 1
Type: Boolean

When enabled selecting an option from a facet will not reduce the number of options available in other facets.

faceting.removeFacetLinkText

Since: version:1.0
Default: @facetLabel: @facetText
Type: String

Defines the text for a link used for removing a given facet from the search results. You can use the following placeholders in this text: @facetValue, @facetName, @facetLabel, @facetText

faceting.showAllLink.wrap

Since: version:1.0
Default: <li>|</li>
Type: String

Defines the output of the "Show more" link, that is rendered if there are more facets given than set by faceting.limit.

faceting.showEmptyFacets

Since: version:1.3
Default: 0
Options: 0, 1
Type: Boolean

By setting this option to 1, you will allow rendering of empty facets. Usually, if a facet does not offer any options to filter a resultset of documents, the facet header will not be shown. Using this option allows the header still to be rendered when no filter options are provided.

faceting.facetLinkATagParams

Since: version:2.0
Type: String
Default: rel="nofollow"

With this option you can add A-Tag attributes for links of all facet-options.

    plugin.tx_solr.search.faceting.facetLinkATagParams = class="green" 

faceting.facetLinkUrlParameters

Since: version:2.8
Type: String

Allows to add URL GET parameters to the links build in facets.

faceting.facetLinkUrlParameters.useForFacetResetLinkUrl

Since: version:2.8
Type: Boolean

Allows to prevent adding the URL parameters to the facets reset link by setting the option to 0.

faceting.facets

Since: version:1.0
Default: type
See: http://wiki.apache.org/solr/SolrFacetingOverview
Type: Array

Defines which fields you want to use for faceting. It's a list of facet configurations.

plugin.tx_solr.search.faceting.facets {
  type {
    field = type
    label = Content Type
  }

  category {
    field = category_stringM
    label = Category
  }
}

faceting.facets.[facetName] - single facet configuration

You can add new facets by simply adding a new facet configuration in TypoScript. [facetName] represents the facet's name and acts as a configuration "container" for a single facet. All configuration options for a facet are defined within that "container".

A facet will use the values of a configured index field to offer these values as filter options to your site's visitors. You need to make sure that the facet field's type allows to sort the field's value; like string, int, and other primitive types.

To configure a facet you only need to provide the label and field configuration options, all other configuration options are optional.

faceting.facets.[facetName].field

Since: version:1.0
Type: String
Required

Which field to use to create the facet.

faceting.facets.[facetName].label

Since: version:1.0
Type: String
Required

Used as a headline or title to describe the options of a facet.

faceting.facets.[facetName].selectingSelectedFacetOptionRemovesFilter

Since: version:1.2, version:2.0
Default: 0
Options: 0, 1
Type: Boolean

Activating this option for a facet makes the facet's option links behave like on/off switches: You click them once to activate a facet, you click them a second time to deactivate the facet again.

Feel free to suggest a better name for this option...

faceting.facets.[facetName].keepAllOptionsOnSelection

Since: version:1.2, version:2.0
Default: 0
Options: 0, 1
Type: Boolean

Normally, when clicking any option link of a facet this would result in only that one option being displayed afterwards. By setting this option to one, you can prevent this. All options will still be displayed.

This is useful if you want to allow the user to select more than one option from a single facet.

faceting.facets.[facetName].singleOptionMode

Since: version:1.3, version:2.0
Default: 0
Options: 0, 1
Type: Boolean

When enabled together with keepAllOptionsOnSelection a user can select one option of the facet only at a time. Selecting a different option than the currently selected option results in the new option to replace the old one. The behavior thus is similar to a select box or a set of radio buttons.

This option can not be used together with selectingSelectedFacetOptionRemovesFilter as it overrides its behavior.

faceting.facets.[facetName].operator

Since: version:1.2, version:2.0
Default: AND
Options: OR, AND
Type: String

When configuring a facet to allow selection of multiple options, you can use this option to decide whether multiple selected options should be combined using AND or OR.

faceting.facets.[facetName].sortBy

Since: version:1.2
Default: -
Options: alpha (aliases: index, lex)
Type: String

Sets how a single facet's options are sorted, by default they are sorted by number of results, highest on top.
Facet options can also be sorted alphabetically by setting the option to alpha.

faceting.facets.[facetName].manualSortOrder

Since: version:2.2
Type: String

By default facet options are sorted by the amount of results they will return when applied. This option allows to manually adjust the order of the facet's options. The sorting is defined as a comma-separated list of options to re-order. Options listed will be moved to the top in the order defined, all other options will remain in their original order.

Example - We have a category facet like this:

News Category
+ Politics (256) 
+ Sports (212)
+ Economy (185)
+ Culture (179)
+ Health (132)
+ Automobile (99)
+ Travel (51)

Using faceting.facets.[facetName].manualSortOrder = Travel, Health will result in the following order of options:

News Category
+ Travel (51)
+ Health (132)
+ Politics (256) 
+ Sports (212)
+ Economy (185)
+ Culture (179)
+ Automobile (99)

faceting.facets.[facetName].reverseOrder

Since: version:3.0
Default: 0
Options: 0, 1
Type: Boolean

Reverses the order of facet options.

faceting.facets.[facetName].showEvenWhenEmpty

Since: version:2.0
Default: 0
Options: 0, 1
Type: Boolean

Allows you to display a facet even if it does not offer any options (is empty) and although you have set plugin.tx_solr.search.faceting.showEmptyFacets = 0.

faceting.facets.[facetName].includeInAvailableFacets

Since: version:1.3
Default: 1
Options: 0, 1
Type: Boolean

By setting this option to 0, you can prevent rendering of a given facet within the list of available facets.
This is useful if you render the facet somewhere eles on the page using the facet view helper and don't want the facet to be rendered twice.

faceting.facets.[facetName].includeInUsedFacets

Since: version:2.0
Default: 1
Options: 0, 1
Type: Boolean

By setting this option to 0, you can prevent rendering of a given facet within the list of used facets.

faceting.facets.[facetName].type

Since: version:2.0
Type: String

Defines the type of the facet. By default all facets will render their facet options as a list. PHP Classes can be regsitered to add new types. Using this setting will allow you to use such a type and then have the facet's options rendered and processed by the registered PHP class.

Detailed documentation is available for special facet types shipped with the extension:

faceting.facets.[facetName].[type]

Since: version:2.0
Type: Array

When setting a special type for a facet you can set further options for this type using this array.

Example (numericRange facet displayed as a slider):

plugin.tx_solr.search.faceting.facets.size {
    field = size_intS
    label = Size

    type = numericRange
    numericRange {
        start = 0
        end = 100
        gap = 1
    }
}

faceting.facets.[facetName].requirements.[requirementName]

Since: version:2.2
Type: Array

Allows to define requirements for a facet to be rendered. These requirements are dependencies on values of other facets being selected by the user. You can define multiple requirements for each facet. If multiple requirements are defined, all must be met before the facet is rendered.

Each requirement has a name so you can easily recognize what the requirement is about. The requirement is then defined by the name of another facet and a list of comma-separated values. At least one of the defined values must be selected by the user to meet the requirement.

There are two magic values for the requirement's values definition:
  • __any: will mark the requirement as met if the user selects any of the required facet's options
  • __none: marks the requirement as met if none of the required facet's options is selected. As soon as any of the required facet's options is selected the requirement will not be met and thus the facet will not be rendered

Example of a category facet showing only when the user selects the news type facet option:

plugin.tx_solr {
    search {
        faceting {
            facets {

                type {
                    label = Content Type
                    field = type
                }

                category {
                    label = Category
                    field = category_stringS

                    requirements {
                        typeIsNews { # typeIsNews is the name of the requirement, choose any so you can easily  recognize what it does
                            facet = type # The name of the facet as defined above
                            values = news # The value of the type facet option as it is stored in the Solr index
                        }
                    }
                }

            }
        }
    }
}

faceting.facets.[facetName].renderingInstruction

Since: version:1.0
Type: cObject

Overwrites how single facet options are rendered using TypoScript cObjects.

Example: (taken from issue #5920)

plugin.tx_solr {
    search {
        faceting {
            facets {
                type {
                    renderingInstruction = CASE
                    renderingInstruction {
                        key.field = optionValue

                        pages = TEXT
                        pages.value = Pages
                        pages.lang.de = Seiten

                        tx_solr_file = TEXT
                        tx_solr_file.value = Files
                        tx_solr_file.lang.de = Dateien

                        tt_news = TEXT
                        tt_news.value = News
                        tt_news.lang.de = Nachrichten
                    }
                }

                language {
                    renderingInstruction = CASE
                    renderingInstruction {
                        key.field = optionValue

                        0 = TEXT
                        0.value = English
                        0.lang.de = Englisch

                        1 = TEXT
                        1.value = German
                        1.lang.de = Deutsch
                    }
                }
            }
        }
    }
}

faceting.facets.[facetName].facetLinkATagParams

Since: version:2.0
Type: String

With this option you have the possibility to add A-Tag attributes for all option-links of a single facet.
This option overwrites the global setting "faceting.facetLinkATagParams".
See "faceting.facetLinkATagParams" for more information.

elevation

elevation

Since: version:3.0
Default: 0
Type: Boolean

Set plugin.tx_solr.search.elevation = 1 to enable content elevation in search results.

elevation.forceElevation

Since: version:3.0
Default: 1
Type: Boolean

Forces content elevation to be active.

elevation.markElevatedResults

Since: version:3.0
Default: 1
Type: Boolean

If enabled, elevated results are marked with CSS class "results-elevated".