Basic Global Head File

The /_partials/_global_head.cfm file contains Coldfusion/HTML code that needs to run in the <head /> on every page. This might include <meta /> tags, Google fonts, the <title /> tag, and <script /> elements.

Example

<base href="<cfoutput>#variables.baseHref#</cfoutput>">

<cfoutput>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="robots" content="index">

    <cfparam name="request.meta_description" default="#qry_sitedefinition.fldMetaDescription#">
    <cfparam name="request.page_description" default="#request.meta_description#">
    <meta name="description" content="#request.page_description#" data-default="#request.meta_description#">
    <cfparam name="request.meta_keywords" default="#qry_sitedefinition.fldMetaKeywords#">
    <meta name="keywords" content="#request.meta_keywords#">
    
    <cfparam name="request.page_title" default="#qry_pageinfo.fldTitle#">
    <cfset request._page_title_default = "#qry_pageinfo.fldTitle# | #qry_sitedefinition.Title#">
    <title data-default="#request._page_title_default#">#request.page_title# | #qry_sitedefinition.Title#</title>

    <meta name="application-name" content="#qry_sitedefinition.Title#">

    <cfinclude template="#request.dir_globals#/layouts/app_sitestyle.cfm">
    #qry_pageinfo.fldTextInHeader#

    <cfparam name="request._js_array" default="[]">
    <cfset request._js_array_globals = []>

    <cfparam name="request._css_array" default="[]">
    <cfset request._css_array_globals = [
        "/css/_globals.css",
        "/css/_navigation.css",
        "/includes/fonts/social-icons/style.css",
        "/includes/animate/animate.css"
    ]>
    <cfset ArrayAppend(request._css_array_globals, request._css_array, true)>

    <cfloop array="#request._css_array_globals#" index="request._css_file">
        <link href="<cfoutput>#Application.fileAutoTimestamp.cacheBuster(request._css_file)#</cfoutput>" rel="stylesheet">
    </cfloop>
</cfoutput>

<!--- Google Font & CSS Includes --->
<link href="//fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,600,700,700i" rel="stylesheet">

<!--- prototype and scriptaculous --->
<script src="/includes/prototype_1.7/prototype.js"></script>

<script src="/includes/wow.min.js"></script>
<script>
    var wow = new WOW().init();
</script>

<!--- Global site tag (gtag.js) - Google Analytics --->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-000000000"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    
    gtag('config', 'G-000000000');
</script>