GuideInstallation and SetupAdding Blog and GalleryCustomizing the DesignGetting OnlineWhat's Next?Starter Site OptionsVenusNeptuneMercuryOpen CphTiny CphBare BonesStarter Site ThemingCustomizing StylesBootstrap MagicDownloadable ThemesModules & PackagesArchitectural OverviewSetup check failuresTrainingBasicsASP.NET DeveloperFront-End DeveloperCMS Console App DeveloperWebmasterSystem AdministratorSystem IntegratorInformation ArchitectSystem RequirementsRelease HistoryDownloadVS2017 and IISHow to Upgrade | Razor Page TemplatesCreating TemplatesAdding PlaceholdersExecuting FunctionsUsing Template FeaturesXML TemplatesMaster Page TemplatesCreating Master PagesPage Title & DescriptionAdding PlaceholdersExecuting FunctionsUsing Template FeaturesPage Template FeaturesCreating Template FeaturesUsing Template FeaturesControlling <head/>Writing XHTMLPage TypesLocalizationWebsite LanguagesPages, Data and FormsTemplates and FunctionsASP.NET ComponentsPackagesFiltering Page OutputFAQ | Creating DatatypesAccessing Data with C#Adding pages with C#Customizing DatatypesScheduled PublishingManaging Key FieldsCustom Names for Key FieldsRandom Strings as IDsLinking to Data ItemsInternal Data Link FormatsHow to Resolve Internal Links into Public URLsData URL RoutingUsing Fields in Data URLsData URLs in Static Data TypesExtending URL Processing LogicIInternalUrlProviderIInternalUrlConverterIDataUrlMapperIUrlToEntityTokenMapperExternal MediaODataComposite.Tools.ODataData Centric FunctionsData types using C#Data ScopesCustom Data ProvidersReading SQL Server dataReading Data via Entity FrameworkReading custom dataA read/write data providerSearch APIEnabling search for custom data typesCustomizing field indexingCreating custom search documentsQuerying search indexWebsite search example 1Website search example 2Implementing your own search providerFAQ | Razor FunctionsCreating FunctionsDefining ParametersChanging WidgetsChanging Return TypesGetting DataRendering URLsCalling FunctionsList to DetailsSamplesAdvanced SetupGetting Error InfoMVCMVC FunctionsRegistering FunctionsData Routing for MVC FunctionsHello World MVCUser Control FunctionsCreating FunctionsDefining ParametersChanging WidgetsRendering URLsGetting C1 CMS DataCalling FunctionsSamplesAdvanced SetupGetting Error InfoUsing asp:formLocating ControlsASP.NET AJAXCaptchaLoad User ControlXSLT FunctionsFirst XSLT FunctionLink to Detail XSLTGuideFunction ParametersSorting & PagingJoining Multiple TablesCalling CMS FunctionsCaptchaXSLT ExtensionsHandling URLsFAQC# FunctionsSQL FunctionsC1 CMS APIAdd DataUpdate DataDelete DataGet DataCreate DatatypesLoggingApplicationStartupSitemap NavigatorRendering ReasonDependency Injection on ParametersCustom URLs |
Getting Your Site OnlineInstallation IDURL ConfigurationURL SuffixesHostnamesEmpty URL TitlePathInfoHosting ServersURL FormattingURL RemappingGenerating SitemapsEmail Host SetupAdding MIME typesResizing ImagesC1 CMS and Version ControlC1 CMS and MercurialLoggingWriting to LogsEnabling Verbose LoggingOptimize for SpeedIdentifying Slow FunctionsCaching Page ObjectsOptimizing LINQ QueriesOptimizing PreviewsPassword PolicyCMS Console AccessLimiting Login AttemptsEU Cookie WarningCreating CMS PackagesPackage Fragment InstallersHow to Create a Fragment InstallerCopying Files and FoldersTransforming ConfigurationChanging XML Files via XSLTMerging XML FilesModifying Text FilesManaging LicensesCreating Dynamic Data TypesCreating Static Data TypesCopying DataInstalling DLLsAdding LocalesAdding Users to User GroupsUpdating Package Version NumberMulti-Site DevelopmentFAQ | Creating applicationsTree Definitions PrimerGuide to ApplicationsTree Schema Definition ReferenceTree Definition SamplesPage Attached AppPage and Media Attached PopupTwo-Level Data Folder AppSamples You Can InstallForm WorkflowsWalkthroughExtend the demoCreating form controlsCreating form functionsCustom Function Call EditorWeb FormAttaching elementsOverride Data ActionsEnabling Element PreviewFunction PreviewsStatic IData TypesExample 1Example 2Node Click EventsCreate Default ViewSubscribe to EventsAttach Open ActionCustom WidgetsTree Element PickerCustom PickerCustom Widget ProviderLocalizing ConsoleSetting Up EnvironmentTranslating StringsManaging TranslationSwitching GUI LanguageExporting LocalizationUpdating LocalizationsTerminology ListCustomizing Visual EditorComponentsFormatsBlock SelectorStyle SelectorClass SelectorButtonsAdding Font Color SelectorContainer ClassesFAQ | OverviewDownloadSetupDeploying on Microsoft AzureDeploying on Windows ServerPrepare on AzureUpload Website to StorageConfigure WebsitePrepare Service PackageUpload CertifcateConfigure Service PackageDeploy Web RolePublish WebsiteC1 CMS and SQL AzureConfigurationSSLRemote AccessDiagnosticsServiceConfiguration.cscfgWebsiteConfiguration.xmlWebsites.xmlRole ConfigurationEnvironment ConfigurationDeploying C1 CMS on Azure App ServicesNew to C1 CMS? | [Other]C1 CMS SearchSitemapFAQEnd User FAQDeveloper FAQHosting FAQRelease historyNew FeaturesResolved bugsUnresolved bugsContactLegacyRazorEnabling RazorCreating Razor FunctionsDefining ParametersChanging WidgetsChanging Return TypesGetting C1 CMS DataRendering URLsExecute Other FunctionsList to DetailsAdvanced SetupGetting Error InfoUser Control FunctionsWeb Form Master PagesManual Installation |