lib.pageResourceImage >
lib.pageResourceImage = FILES
lib.pageResourceImage {
   references {
      table = pages
      fieldName = media
      uid.data = field:pageUid
   }
   renderObj = IMAGE
   renderObj {
      file {
         import.data = file:current:publicUrl
      }
      altText.field = title
      titleText.field = title
   }
}

lib.currentPageResourceImage >
lib.currentPageResourceImage = FILES
lib.currentPageResourceImage {
   references {
      table = pages
      fieldName = media
      uid.data = page:uid
   }

   begin = 0
   maxItems = 1

   renderObj = IMAGE
   renderObj {
      file {
         import.data = file:current:publicUrl
      }
      altText.field = title
      titleText.field = title
   }
}

lib.currentPageResourceImageSrc >
lib.currentPageResourceImageSrc = FILES
lib.currentPageResourceImageSrc {
   references {
      table = pages
      fieldName = media
      uid.data = page:uid
   }

   begin = 0
   maxItems = 1

   renderObj = TEXT
   renderObj {
      data = file:current:publicUrl
      wrap = |
   }
}

lib.pageResourceBGImage >
lib.pageResourceBGImage = FILES
lib.pageResourceBGImage {
   references {
      table = pages
      fieldName = media
      uid.data = field:pageUid
   }

   begin = 0
   maxItems = 1

   renderObj = TEXT
   renderObj {
       data = file:current:publicUrl
       wrap = background-image:url(/|);
   }
}

lib.rootpid = TEXT
lib.rootpid.data = leveluid : 0

lib.pageid = TEXT
lib.pageid.data = page:uid

lib.pagetitle = TEXT
lib.pagetitle.data = page : title