Tailor\Classes\ComponentVariable {#1326
#component: Tailor\Components\SectionComponent {#1336
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+id: null
+alias: "blog"
+name: "section"
+isHidden: false
+pluginIcon: null
+componentCssClass: null
+inspectorEnabled: true
#dirName: "tailor/components/sectioncomponent"
#controller: Cms\Classes\Controller {#472
#theme: Cms\Classes\Theme {#455
#dirName: "webbook-webbook-corp-child"
#configCache: array:10 [
"name" => "WebBook Corp"
"description" => "Bootstrap 5.3.3 universal theme with Dark mode"
"author" => "webBook"
"homepage" => "webbook.page"
"authorCode" => "WebBook"
"code" => "webbook-corp"
"parent" => "webbook-webbook-corp"
"database" => "0"
"form" => "fields.yaml"
"require" => array:1 [
0 => "Publipresse.Forms"
]
]
}
#router: Cms\Classes\Router {#576
#theme: Cms\Classes\Theme {#455}
#url: "/blog/mypost"
#parameters: []
#routerObj: October\Rain\Router\Router {#604
#routeMap: array:43 [
"blog/mypost.htm" => October\Rain\Router\Rule {#1230
#config: array:9 [
"ruleName" => "blog/mypost.htm"
"rulePattern" => "/blog/mypost"
"segments" => array:2 [
0 => "blog"
1 => "mypost"
]
"segmentCount" => 2
"staticUrl" => "/blog/mypost"
"staticSegments" => array:2 [
0 => "blog"
1 => "mypost"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "blog/mypost.htm"
#rulePattern: "/blog/mypost"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/blog/mypost"
+segments: array:2 [
0 => "blog"
1 => "mypost"
]
+segmentCount: 2
+staticSegmentCount: 2
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "blog"
1 => "mypost"
]
}
"blog/rss.htm" => October\Rain\Router\Rule {#1233
#config: array:9 [
"ruleName" => "blog/rss.htm"
"rulePattern" => "/blog/rss"
"segments" => array:2 [
0 => "blog"
1 => "rss"
]
"segmentCount" => 2
"staticUrl" => "/blog/rss"
"staticSegments" => array:2 [
0 => "blog"
1 => "rss"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "blog/rss.htm"
#rulePattern: "/blog/rss"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/blog/rss"
+segments: array:2 [
0 => "blog"
1 => "rss"
]
+segmentCount: 2
+staticSegmentCount: 2
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "blog"
1 => "rss"
]
}
"blog/search.htm" => October\Rain\Router\Rule {#1236
#config: array:9 [
"ruleName" => "blog/search.htm"
"rulePattern" => "/blog/search"
"segments" => array:2 [
0 => "blog"
1 => "search"
]
"segmentCount" => 2
"staticUrl" => "/blog/search"
"staticSegments" => array:2 [
0 => "blog"
1 => "search"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "blog/search.htm"
#rulePattern: "/blog/search"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/blog/search"
+segments: array:2 [
0 => "blog"
1 => "search"
]
+segmentCount: 2
+staticSegmentCount: 2
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "blog"
1 => "search"
]
}
"rainlab-blog/search.htm" => October\Rain\Router\Rule {#1262
#config: array:9 [
"ruleName" => "rainlab-blog/search.htm"
"rulePattern" => "/rlblog/search"
"segments" => array:2 [
0 => "rlblog"
1 => "search"
]
"segmentCount" => 2
"staticUrl" => "/rlblog/search"
"staticSegments" => array:2 [
0 => "rlblog"
1 => "search"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "rainlab-blog/search.htm"
#rulePattern: "/rlblog/search"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/rlblog/search"
+segments: array:2 [
0 => "rlblog"
1 => "search"
]
+segmentCount: 2
+staticSegmentCount: 2
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "rlblog"
1 => "search"
]
}
"rainlab-blog/posts.htm" => October\Rain\Router\Rule {#1263
#config: array:9 [
"ruleName" => "rainlab-blog/posts.htm"
"rulePattern" => "/rlblog/posts"
"segments" => array:2 [
0 => "rlblog"
1 => "posts"
]
"segmentCount" => 2
"staticUrl" => "/rlblog/posts"
"staticSegments" => array:2 [
0 => "rlblog"
1 => "posts"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "rainlab-blog/posts.htm"
#rulePattern: "/rlblog/posts"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/rlblog/posts"
+segments: array:2 [
0 => "rlblog"
1 => "posts"
]
+segmentCount: 2
+staticSegmentCount: 2
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "rlblog"
1 => "posts"
]
}
"portfolio/item.htm" => October\Rain\Router\Rule {#1226
#config: array:9 [
"ruleName" => "portfolio/item.htm"
"rulePattern" => "/portfolio/item/:slug"
"segments" => array:3 [
0 => "portfolio"
1 => "item"
2 => ":slug"
]
"segmentCount" => 3
"staticUrl" => "/portfolio/item"
"staticSegments" => array:2 [
0 => "portfolio"
1 => "item"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "portfolio/item.htm"
#rulePattern: "/portfolio/item/:slug"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/portfolio/item"
+segments: array:3 [
0 => "portfolio"
1 => "item"
2 => ":slug"
]
+segmentCount: 3
+staticSegmentCount: 2
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "portfolio"
1 => "item"
]
}
"blog/post.htm" => October\Rain\Router\Rule {#1231
#config: array:9 [
"ruleName" => "blog/post.htm"
"rulePattern" => "/blog/post/:slug"
"segments" => array:3 [
0 => "blog"
1 => "post"
2 => ":slug"
]
"segmentCount" => 3
"staticUrl" => "/blog/post"
"staticSegments" => array:2 [
0 => "blog"
1 => "post"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "blog/post.htm"
#rulePattern: "/blog/post/:slug"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/blog/post"
+segments: array:3 [
0 => "blog"
1 => "post"
2 => ":slug"
]
+segmentCount: 3
+staticSegmentCount: 2
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "blog"
1 => "post"
]
}
"blog/category.htm" => October\Rain\Router\Rule {#1234
#config: array:9 [
"ruleName" => "blog/category.htm"
"rulePattern" => "/blog/category/:slug"
"segments" => array:3 [
0 => "blog"
1 => "category"
2 => ":slug"
]
"segmentCount" => 3
"staticUrl" => "/blog/category"
"staticSegments" => array:2 [
0 => "blog"
1 => "category"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "blog/category.htm"
#rulePattern: "/blog/category/:slug"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/blog/category"
+segments: array:3 [
0 => "blog"
1 => "category"
2 => ":slug"
]
+segmentCount: 3
+staticSegmentCount: 2
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "blog"
1 => "category"
]
}
"blog/author.htm" => October\Rain\Router\Rule {#1237
#config: array:9 [
"ruleName" => "blog/author.htm"
"rulePattern" => "/blog/author/:slug"
"segments" => array:3 [
0 => "blog"
1 => "author"
2 => ":slug"
]
"segmentCount" => 3
"staticUrl" => "/blog/author"
"staticSegments" => array:2 [
0 => "blog"
1 => "author"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "blog/author.htm"
#rulePattern: "/blog/author/:slug"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/blog/author"
+segments: array:3 [
0 => "blog"
1 => "author"
2 => ":slug"
]
+segmentCount: 3
+staticSegmentCount: 2
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "blog"
1 => "author"
]
}
"galleries/gallery.htm" => October\Rain\Router\Rule {#1257
#config: array:9 [
"ruleName" => "galleries/gallery.htm"
"rulePattern" => "/galleries/gallery/:gallery"
"segments" => array:3 [
0 => "galleries"
1 => "gallery"
2 => ":gallery"
]
"segmentCount" => 3
"staticUrl" => "/galleries/gallery"
"staticSegments" => array:2 [
0 => "galleries"
1 => "gallery"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "galleries/gallery.htm"
#rulePattern: "/galleries/gallery/:gallery"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/galleries/gallery"
+segments: array:3 [
0 => "galleries"
1 => "gallery"
2 => ":gallery"
]
+segmentCount: 3
+staticSegmentCount: 2
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "galleries"
1 => "gallery"
]
}
"rainlab-blog/post.htm" => October\Rain\Router\Rule {#1259
#config: array:9 [
"ruleName" => "rainlab-blog/post.htm"
"rulePattern" => "/rlblog/post/:slug"
"segments" => array:3 [
0 => "rlblog"
1 => "post"
2 => ":slug"
]
"segmentCount" => 3
"staticUrl" => "/rlblog/post"
"staticSegments" => array:2 [
0 => "rlblog"
1 => "post"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "rainlab-blog/post.htm"
#rulePattern: "/rlblog/post/:slug"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/rlblog/post"
+segments: array:3 [
0 => "rlblog"
1 => "post"
2 => ":slug"
]
+segmentCount: 3
+staticSegmentCount: 2
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "rlblog"
1 => "post"
]
}
"blog/archive.htm" => October\Rain\Router\Rule {#1235
#config: array:9 [
"ruleName" => "blog/archive.htm"
"rulePattern" => "/blog/archive/:year|(^[0-9]{4}$)/:month|(^0?[1-9]$)|(^1[0-2]$)"
"segments" => array:4 [
0 => "blog"
1 => "archive"
2 => ":year|(^[0-9]{4}$)"
3 => ":month|(^0?[1-9]$)|(^1[0-2]$)"
]
"segmentCount" => 4
"staticUrl" => "/blog/archive"
"staticSegments" => array:2 [
0 => "blog"
1 => "archive"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 2
"wildSegmentCount" => 0
]
#ruleName: "blog/archive.htm"
#rulePattern: "/blog/archive/:year|(^[0-9]{4}$)/:month|(^0?[1-9]$)|(^1[0-2]$)"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/blog/archive"
+segments: array:4 [
0 => "blog"
1 => "archive"
2 => ":year|(^[0-9]{4}$)"
3 => ":month|(^0?[1-9]$)|(^1[0-2]$)"
]
+segmentCount: 4
+staticSegmentCount: 2
+dynamicSegmentCount: 2
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "blog"
1 => "archive"
]
}
"rainlab-blog/category.htm" => October\Rain\Router\Rule {#1261
#config: array:9 [
"ruleName" => "rainlab-blog/category.htm"
"rulePattern" => "/rlblog/category/:slug/:page?"
"segments" => array:4 [
0 => "rlblog"
1 => "category"
2 => ":slug"
3 => ":page?"
]
"segmentCount" => 4
"staticUrl" => "/rlblog/category"
"staticSegments" => array:2 [
0 => "rlblog"
1 => "category"
]
"staticSegmentCount" => 2
"dynamicSegmentCount" => 2
"wildSegmentCount" => 0
]
#ruleName: "rainlab-blog/category.htm"
#rulePattern: "/rlblog/category/:slug/:page?"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/rlblog/category"
+segments: array:4 [
0 => "rlblog"
1 => "category"
2 => ":slug"
3 => ":page?"
]
+segmentCount: 4
+staticSegmentCount: 2
+dynamicSegmentCount: 2
+wildSegmentCount: 0
+"staticSegments": array:2 [
0 => "rlblog"
1 => "category"
]
}
"offline.htm" => October\Rain\Router\Rule {#1227
#config: array:9 [
"ruleName" => "offline.htm"
"rulePattern" => "/offline"
"segments" => array:1 [
0 => "offline"
]
"segmentCount" => 1
"staticUrl" => "/offline"
"staticSegments" => array:1 [
0 => "offline"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "offline.htm"
#rulePattern: "/offline"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/offline"
+segments: array:1 [
0 => "offline"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "offline"
]
}
"sitemap.htm" => October\Rain\Router\Rule {#1228
#config: array:9 [
"ruleName" => "sitemap.htm"
"rulePattern" => "/sitemap.xml"
"segments" => array:1 [
0 => "sitemap.xml"
]
"segmentCount" => 1
"staticUrl" => "/sitemap.xml"
"staticSegments" => array:1 [
0 => "sitemap.xml"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "sitemap.htm"
#rulePattern: "/sitemap.xml"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/sitemap.xml"
+segments: array:1 [
0 => "sitemap.xml"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "sitemap.xml"
]
}
"blog/index.htm" => October\Rain\Router\Rule {#1232
#config: array:9 [
"ruleName" => "blog/index.htm"
"rulePattern" => "/blog"
"segments" => array:1 [
0 => "blog"
]
"segmentCount" => 1
"staticUrl" => "/blog"
"staticSegments" => array:1 [
0 => "blog"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "blog/index.htm"
#rulePattern: "/blog"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/blog"
+segments: array:1 [
0 => "blog"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "blog"
]
}
"404.htm" => October\Rain\Router\Rule {#1238
#config: array:9 [
"ruleName" => "404.htm"
"rulePattern" => "/404"
"segments" => array:1 [
0 => "404"
]
"segmentCount" => 1
"staticUrl" => "/404"
"staticSegments" => array:1 [
0 => "404"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "404.htm"
#rulePattern: "/404"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/404"
+segments: array:1 [
0 => "404"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "404"
]
}
"demo/install.htm" => October\Rain\Router\Rule {#1240
#config: array:9 [
"ruleName" => "demo/install.htm"
"rulePattern" => "/install"
"segments" => array:1 [
0 => "install"
]
"segmentCount" => 1
"staticUrl" => "/install"
"staticSegments" => array:1 [
0 => "install"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/install.htm"
#rulePattern: "/install"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/install"
+segments: array:1 [
0 => "install"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "install"
]
}
"demo/colors.htm" => October\Rain\Router\Rule {#1241
#config: array:9 [
"ruleName" => "demo/colors.htm"
"rulePattern" => "/colors"
"segments" => array:1 [
0 => "colors"
]
"segmentCount" => 1
"staticUrl" => "/colors"
"staticSegments" => array:1 [
0 => "colors"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/colors.htm"
#rulePattern: "/colors"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/colors"
+segments: array:1 [
0 => "colors"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "colors"
]
}
"demo/end-session.htm" => October\Rain\Router\Rule {#1242
#config: array:9 [
"ruleName" => "demo/end-session.htm"
"rulePattern" => "/end-session"
"segments" => array:1 [
0 => "end-session"
]
"segmentCount" => 1
"staticUrl" => "/end-session"
"staticSegments" => array:1 [
0 => "end-session"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/end-session.htm"
#rulePattern: "/end-session"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/end-session"
+segments: array:1 [
0 => "end-session"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "end-session"
]
}
"demo/elements.htm" => October\Rain\Router\Rule {#1243
#config: array:9 [
"ruleName" => "demo/elements.htm"
"rulePattern" => "/elements"
"segments" => array:1 [
0 => "elements"
]
"segmentCount" => 1
"staticUrl" => "/elements"
"staticSegments" => array:1 [
0 => "elements"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/elements.htm"
#rulePattern: "/elements"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/elements"
+segments: array:1 [
0 => "elements"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "elements"
]
}
"demo/debug.htm" => October\Rain\Router\Rule {#1245
#config: array:9 [
"ruleName" => "demo/debug.htm"
"rulePattern" => "/debug-tailor"
"segments" => array:1 [
0 => "debug-tailor"
]
"segmentCount" => 1
"staticUrl" => "/debug-tailor"
"staticSegments" => array:1 [
0 => "debug-tailor"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/debug.htm"
#rulePattern: "/debug-tailor"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/debug-tailor"
+segments: array:1 [
0 => "debug-tailor"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "debug-tailor"
]
}
"demo/fontawesome.htm" => October\Rain\Router\Rule {#1246
#config: array:9 [
"ruleName" => "demo/fontawesome.htm"
"rulePattern" => "/fa"
"segments" => array:1 [
0 => "fa"
]
"segmentCount" => 1
"staticUrl" => "/fa"
"staticSegments" => array:1 [
0 => "fa"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/fontawesome.htm"
#rulePattern: "/fa"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/fa"
+segments: array:1 [
0 => "fa"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "fa"
]
}
"demo/swiper.htm" => October\Rain\Router\Rule {#1247
#config: array:9 [
"ruleName" => "demo/swiper.htm"
"rulePattern" => "/swiper"
"segments" => array:1 [
0 => "swiper"
]
"segmentCount" => 1
"staticUrl" => "/swiper"
"staticSegments" => array:1 [
0 => "swiper"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/swiper.htm"
#rulePattern: "/swiper"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/swiper"
+segments: array:1 [
0 => "swiper"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "swiper"
]
}
"demo/protected.htm" => October\Rain\Router\Rule {#1249
#config: array:9 [
"ruleName" => "demo/protected.htm"
"rulePattern" => "/protected"
"segments" => array:1 [
0 => "protected"
]
"segmentCount" => 1
"staticUrl" => "/protected"
"staticSegments" => array:1 [
0 => "protected"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/protected.htm"
#rulePattern: "/protected"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/protected"
+segments: array:1 [
0 => "protected"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "protected"
]
}
"demo/sticky.htm" => October\Rain\Router\Rule {#1250
#config: array:9 [
"ruleName" => "demo/sticky.htm"
"rulePattern" => "/sticky"
"segments" => array:1 [
0 => "sticky"
]
"segmentCount" => 1
"staticUrl" => "/sticky"
"staticSegments" => array:1 [
0 => "sticky"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/sticky.htm"
#rulePattern: "/sticky"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/sticky"
+segments: array:1 [
0 => "sticky"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "sticky"
]
}
"demo/icons.htm" => October\Rain\Router\Rule {#1251
#config: array:9 [
"ruleName" => "demo/icons.htm"
"rulePattern" => "/icons"
"segments" => array:1 [
0 => "icons"
]
"segmentCount" => 1
"staticUrl" => "/icons"
"staticSegments" => array:1 [
0 => "icons"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/icons.htm"
#rulePattern: "/icons"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/icons"
+segments: array:1 [
0 => "icons"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "icons"
]
}
"demo/forms.htm" => October\Rain\Router\Rule {#1252
#config: array:9 [
"ruleName" => "demo/forms.htm"
"rulePattern" => "/forms"
"segments" => array:1 [
0 => "forms"
]
"segmentCount" => 1
"staticUrl" => "/forms"
"staticSegments" => array:1 [
0 => "forms"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/forms.htm"
#rulePattern: "/forms"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/forms"
+segments: array:1 [
0 => "forms"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "forms"
]
}
"demo/glightbox.htm" => October\Rain\Router\Rule {#1254
#config: array:9 [
"ruleName" => "demo/glightbox.htm"
"rulePattern" => "/glightbox"
"segments" => array:1 [
0 => "glightbox"
]
"segmentCount" => 1
"staticUrl" => "/glightbox"
"staticSegments" => array:1 [
0 => "glightbox"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/glightbox.htm"
#rulePattern: "/glightbox"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/glightbox"
+segments: array:1 [
0 => "glightbox"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "glightbox"
]
}
"demo/upload.htm" => October\Rain\Router\Rule {#1255
#config: array:9 [
"ruleName" => "demo/upload.htm"
"rulePattern" => "/upload"
"segments" => array:1 [
0 => "upload"
]
"segmentCount" => 1
"staticUrl" => "/upload"
"staticSegments" => array:1 [
0 => "upload"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "demo/upload.htm"
#rulePattern: "/upload"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/upload"
+segments: array:1 [
0 => "upload"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "upload"
]
}
"galleries/index.htm" => October\Rain\Router\Rule {#1256
#config: array:9 [
"ruleName" => "galleries/index.htm"
"rulePattern" => "/galleries"
"segments" => array:1 [
0 => "galleries"
]
"segmentCount" => 1
"staticUrl" => "/galleries"
"staticSegments" => array:1 [
0 => "galleries"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "galleries/index.htm"
#rulePattern: "/galleries"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/galleries"
+segments: array:1 [
0 => "galleries"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "galleries"
]
}
"rainlab-blog/index.htm" => October\Rain\Router\Rule {#1260
#config: array:9 [
"ruleName" => "rainlab-blog/index.htm"
"rulePattern" => "/rlblog"
"segments" => array:1 [
0 => "rlblog"
]
"segmentCount" => 1
"staticUrl" => "/rlblog"
"staticSegments" => array:1 [
0 => "rlblog"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "rainlab-blog/index.htm"
#rulePattern: "/rlblog"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/rlblog"
+segments: array:1 [
0 => "rlblog"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "rlblog"
]
}
"robotstxt.htm" => October\Rain\Router\Rule {#1264
#config: array:9 [
"ruleName" => "robotstxt.htm"
"rulePattern" => "/robots.txt"
"segments" => array:1 [
0 => "robots.txt"
]
"segmentCount" => 1
"staticUrl" => "/robots.txt"
"staticSegments" => array:1 [
0 => "robots.txt"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "robotstxt.htm"
#rulePattern: "/robots.txt"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/robots.txt"
+segments: array:1 [
0 => "robots.txt"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "robots.txt"
]
}
"test.htm" => October\Rain\Router\Rule {#1265
#config: array:9 [
"ruleName" => "test.htm"
"rulePattern" => "/test"
"segments" => array:1 [
0 => "test"
]
"segmentCount" => 1
"staticUrl" => "/test"
"staticSegments" => array:1 [
0 => "test"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "test.htm"
#rulePattern: "/test"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/test"
+segments: array:1 [
0 => "test"
]
+segmentCount: 1
+staticSegmentCount: 1
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "test"
]
}
"portfolio/index.htm" => October\Rain\Router\Rule {#1212
#config: array:9 [
"ruleName" => "portfolio/index.htm"
"rulePattern" => "/portfolio/:category?"
"segments" => array:2 [
0 => "portfolio"
1 => ":category?"
]
"segmentCount" => 2
"staticUrl" => "/portfolio"
"staticSegments" => array:1 [
0 => "portfolio"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "portfolio/index.htm"
#rulePattern: "/portfolio/:category?"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/portfolio"
+segments: array:2 [
0 => "portfolio"
1 => ":category?"
]
+segmentCount: 2
+staticSegmentCount: 1
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "portfolio"
]
}
"events/index.htm" => October\Rain\Router\Rule {#1239
#config: array:9 [
"ruleName" => "events/index.htm"
"rulePattern" => "/events/:event?"
"segments" => array:2 [
0 => "events"
1 => ":event?"
]
"segmentCount" => 2
"staticUrl" => "/events"
"staticSegments" => array:1 [
0 => "events"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "events/index.htm"
#rulePattern: "/events/:event?"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/events"
+segments: array:2 [
0 => "events"
1 => ":event?"
]
+segmentCount: 2
+staticSegmentCount: 1
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "events"
]
}
"demo/phosphor.htm" => October\Rain\Router\Rule {#1248
#config: array:9 [
"ruleName" => "demo/phosphor.htm"
"rulePattern" => "/phosphor/:font?"
"segments" => array:2 [
0 => "phosphor"
1 => ":font?"
]
"segmentCount" => 2
"staticUrl" => "/phosphor"
"staticSegments" => array:1 [
0 => "phosphor"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "demo/phosphor.htm"
#rulePattern: "/phosphor/:font?"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/phosphor"
+segments: array:2 [
0 => "phosphor"
1 => ":font?"
]
+segmentCount: 2
+staticSegmentCount: 1
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "phosphor"
]
}
"demo/qr.htm" => October\Rain\Router\Rule {#1253
#config: array:9 [
"ruleName" => "demo/qr.htm"
"rulePattern" => "/qr/:qr?"
"segments" => array:2 [
0 => "qr"
1 => ":qr?"
]
"segmentCount" => 2
"staticUrl" => "/qr"
"staticSegments" => array:1 [
0 => "qr"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "demo/qr.htm"
#rulePattern: "/qr/:qr?"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/qr"
+segments: array:2 [
0 => "qr"
1 => ":qr?"
]
+segmentCount: 2
+staticSegmentCount: 1
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "qr"
]
}
"page.htm" => October\Rain\Router\Rule {#1258
#config: array:9 [
"ruleName" => "page.htm"
"rulePattern" => "/page/:slug"
"segments" => array:2 [
0 => "page"
1 => ":slug"
]
"segmentCount" => 2
"staticUrl" => "/page"
"staticSegments" => array:1 [
0 => "page"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "page.htm"
#rulePattern: "/page/:slug"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/page"
+segments: array:2 [
0 => "page"
1 => ":slug"
]
+segmentCount: 2
+staticSegmentCount: 1
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "page"
]
}
"faq/index.htm" => October\Rain\Router\Rule {#1266
#config: array:9 [
"ruleName" => "faq/index.htm"
"rulePattern" => "/faq/:category?"
"segments" => array:2 [
0 => "faq"
1 => ":category?"
]
"segmentCount" => 2
"staticUrl" => "/faq"
"staticSegments" => array:1 [
0 => "faq"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 1
"wildSegmentCount" => 0
]
#ruleName: "faq/index.htm"
#rulePattern: "/faq/:category?"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/faq"
+segments: array:2 [
0 => "faq"
1 => ":category?"
]
+segmentCount: 2
+staticSegmentCount: 1
+dynamicSegmentCount: 1
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "faq"
]
}
"demo/poll.htm" => October\Rain\Router\Rule {#1244
#config: array:9 [
"ruleName" => "demo/poll.htm"
"rulePattern" => "/poll/:ident?/:answer?"
"segments" => array:3 [
0 => "poll"
1 => ":ident?"
2 => ":answer?"
]
"segmentCount" => 3
"staticUrl" => "/poll"
"staticSegments" => array:1 [
0 => "poll"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 2
"wildSegmentCount" => 0
]
#ruleName: "demo/poll.htm"
#rulePattern: "/poll/:ident?/:answer?"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/poll"
+segments: array:3 [
0 => "poll"
1 => ":ident?"
2 => ":answer?"
]
+segmentCount: 3
+staticSegmentCount: 1
+dynamicSegmentCount: 2
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "poll"
]
}
"demo/poll-bkp.htm" => October\Rain\Router\Rule {#1267
#config: array:9 [
"ruleName" => "demo/poll-bkp.htm"
"rulePattern" => "/pollx/:ident?/:answer?"
"segments" => array:3 [
0 => "pollx"
1 => ":ident?"
2 => ":answer?"
]
"segmentCount" => 3
"staticUrl" => "/pollx"
"staticSegments" => array:1 [
0 => "pollx"
]
"staticSegmentCount" => 1
"dynamicSegmentCount" => 2
"wildSegmentCount" => 0
]
#ruleName: "demo/poll-bkp.htm"
#rulePattern: "/pollx/:ident?/:answer?"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/pollx"
+segments: array:3 [
0 => "pollx"
1 => ":ident?"
2 => ":answer?"
]
+segmentCount: 3
+staticSegmentCount: 1
+dynamicSegmentCount: 2
+wildSegmentCount: 0
+"staticSegments": array:1 [
0 => "pollx"
]
}
"index.htm" => October\Rain\Router\Rule {#1229
#config: array:9 [
"ruleName" => "index.htm"
"rulePattern" => "/"
"segments" => []
"segmentCount" => 0
"staticUrl" => "/"
"staticSegments" => []
"staticSegmentCount" => 0
"dynamicSegmentCount" => 0
"wildSegmentCount" => 0
]
#ruleName: "index.htm"
#rulePattern: "/"
#conditionCallback: null
#afterMatchCallback: null
+staticUrl: "/"
+segments: []
+segmentCount: 0
+staticSegmentCount: 0
+dynamicSegmentCount: 0
+wildSegmentCount: 0
+"staticSegments": []
}
]
#matchedRouteRule: October\Rain\Router\Rule {#1230}
#parameters: []
}
}
#loader: Cms\Twig\Loader {#586
#cache: []
#obj: Cms\Classes\Page {#699
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
#datasource: "webbook-webbook-corp-child"
#dirName: "pages"
+attributes: array:13 [
"fileName" => "blog/mypost.htm"
"content" => """
##\n
url = "/blog/mypost"\n
layout = "blog"\n
title = "My Post"\n
meta_title = "{{ blog.title }} - {{ blogConfig.title }}"\n
\n
[section blog]\n
handle = "Blog\Post"\n
entrySlug = "quod-nemo-asperiores"\n
\n
[global blogConfig]\n
handle = "Blog\Config"\n
\n
[collection blogCategories]\n
handle = "Blog\Category"\n
\n
[resources]\n
vars[activeNav] = 'blog'\n
==\n
\n
{% if blog is empty %}\n
{% do abort(404) %}\n
{% endif %}\n
\n
{% set post = blog %}\n
{{ d(blog) }} \n
\n
{#% put pageTitle = post.title ?: 'Blog post' %#}\n
\n
<article class="card post-card card-primary">\n
{% if post.banner %}\n
<div class="card-banner banner-lg" style="background-image:url('{{ post.banner.path }}')"></div>\n
{% elseif post.gallery_media[0] %}\n
<div class="card-banner banner-lg" style="background-image:url('{{ post.gallery_media[0]|media }}')"></div>\n
{% endif %}\n
\n
<div class="card-body card-lg">\n
<h1 class="blog-post-title">\n
{{ post.title }}\n
</h1>\n
\n
{% if post.entry_type == 'markdown_post' %}\n
{{ post.content|md }}\n
{% else %}\n
{{ post.content|raw }}\n
{% endif %}\n
\n
<div class="blog-post-gallery">\n
{% partial 'common/image-carousel' gallery = post.gallery %}\n
</div>\n
</div>\n
<div class="card-footer">\n
<div class="row pt-3">\n
<div class="col-md-8">\n
<div class="blog-post-meta d-flex">\n
{% if post.categories %}\n
<div class="meta-item meta-categories">\n
Posted in\n
{% for category in post.categories %}\n
<a href="{{ 'blog/category'|page({ slug: category.slug }) }}">{{ category.title }}</a>{{ not loop.last ? ',' }}\n
{% endfor %}\n
</div>\n
<div class="meta-item px-2">\n
•\n
</div>\n
{% endif %}\n
<div class="meta-item text-icon text-icon-date">\n
{{ post.published_at_date|date('j M Y') }}\n
</div>\n
</div>\n
</div>\n
<div class="col-md-4 text-end">\n
{% if post.author %}\n
<h5><a href="{{ 'blog/author'|page({ slug: post.author.slug }) }}">{{ post.author.title }}</a></h5>\n
{% endif %}\n
</div>\n
</div>\n
</div>\n
</article>\n
"""
"mtime" => 1737906574
"markup" => """
{% if blog is empty %}\n
{% do abort(404) %}\n
{% endif %}\n
\n
{% set post = blog %}\n
{{ d(blog) }} \n
\n
{#% put pageTitle = post.title ?: 'Blog post' %#}\n
\n
<article class="card post-card card-primary">\n
{% if post.banner %}\n
<div class="card-banner banner-lg" style="background-image:url('{{ post.banner.path }}')"></div>\n
{% elseif post.gallery_media[0] %}\n
<div class="card-banner banner-lg" style="background-image:url('{{ post.gallery_media[0]|media }}')"></div>\n
{% endif %}\n
\n
<div class="card-body card-lg">\n
<h1 class="blog-post-title">\n
{{ post.title }}\n
</h1>\n
\n
{% if post.entry_type == 'markdown_post' %}\n
{{ post.content|md }}\n
{% else %}\n
{{ post.content|raw }}\n
{% endif %}\n
\n
<div class="blog-post-gallery">\n
{% partial 'common/image-carousel' gallery = post.gallery %}\n
</div>\n
</div>\n
<div class="card-footer">\n
<div class="row pt-3">\n
<div class="col-md-8">\n
<div class="blog-post-meta d-flex">\n
{% if post.categories %}\n
<div class="meta-item meta-categories">\n
Posted in\n
{% for category in post.categories %}\n
<a href="{{ 'blog/category'|page({ slug: category.slug }) }}">{{ category.title }}</a>{{ not loop.last ? ',' }}\n
{% endfor %}\n
</div>\n
<div class="meta-item px-2">\n
•\n
</div>\n
{% endif %}\n
<div class="meta-item text-icon text-icon-date">\n
{{ post.published_at_date|date('j M Y') }}\n
</div>\n
</div>\n
</div>\n
<div class="col-md-4 text-end">\n
{% if post.author %}\n
<h5><a href="{{ 'blog/author'|page({ slug: post.author.slug }) }}">{{ post.author.title }}</a></h5>\n
{% endif %}\n
</div>\n
</div>\n
</div>\n
</article>
"""
"code" => null
"url" => "/blog/mypost"
"layout" => "blog"
"title" => "My Post"
"meta_title" => "{{ blog.title }} - {{ blogConfig.title }}"
"section blog" => array:2 [
"handle" => "Blog\Post"
"entrySlug" => "quod-nemo-asperiores"
]
"global blogConfig" => array:1 [
"handle" => "Blog\Config"
]
"collection blogCategories" => array:1 [
"handle" => "Blog\Category"
]
"resources" => array:1 [
"vars" => array:1 [
"activeNav" => "blog"
]
]
]
#original: array:13 [
"fileName" => "blog/mypost.htm"
"content" => """
##\n
url = "/blog/mypost"\n
layout = "blog"\n
title = "My Post"\n
meta_title = "{{ blog.title }} - {{ blogConfig.title }}"\n
\n
[section blog]\n
handle = "Blog\Post"\n
entrySlug = "quod-nemo-asperiores"\n
\n
[global blogConfig]\n
handle = "Blog\Config"\n
\n
[collection blogCategories]\n
handle = "Blog\Category"\n
\n
[resources]\n
vars[activeNav] = 'blog'\n
==\n
\n
{% if blog is empty %}\n
{% do abort(404) %}\n
{% endif %}\n
\n
{% set post = blog %}\n
{{ d(blog) }} \n
\n
{#% put pageTitle = post.title ?: 'Blog post' %#}\n
\n
<article class="card post-card card-primary">\n
{% if post.banner %}\n
<div class="card-banner banner-lg" style="background-image:url('{{ post.banner.path }}')"></div>\n
{% elseif post.gallery_media[0] %}\n
<div class="card-banner banner-lg" style="background-image:url('{{ post.gallery_media[0]|media }}')"></div>\n
{% endif %}\n
\n
<div class="card-body card-lg">\n
<h1 class="blog-post-title">\n
{{ post.title }}\n
</h1>\n
\n
{% if post.entry_type == 'markdown_post' %}\n
{{ post.content|md }}\n
{% else %}\n
{{ post.content|raw }}\n
{% endif %}\n
\n
<div class="blog-post-gallery">\n
{% partial 'common/image-carousel' gallery = post.gallery %}\n
</div>\n
</div>\n
<div class="card-footer">\n
<div class="row pt-3">\n
<div class="col-md-8">\n
<div class="blog-post-meta d-flex">\n
{% if post.categories %}\n
<div class="meta-item meta-categories">\n
Posted in\n
{% for category in post.categories %}\n
<a href="{{ 'blog/category'|page({ slug: category.slug }) }}">{{ category.title }}</a>{{ not loop.last ? ',' }}\n
{% endfor %}\n
</div>\n
<div class="meta-item px-2">\n
•\n
</div>\n
{% endif %}\n
<div class="meta-item text-icon text-icon-date">\n
{{ post.published_at_date|date('j M Y') }}\n
</div>\n
</div>\n
</div>\n
<div class="col-md-4 text-end">\n
{% if post.author %}\n
<h5><a href="{{ 'blog/author'|page({ slug: post.author.slug }) }}">{{ post.author.title }}</a></h5>\n
{% endif %}\n
</div>\n
</div>\n
</div>\n
</article>\n
"""
"mtime" => 1737906574
"markup" => """
{% if blog is empty %}\n
{% do abort(404) %}\n
{% endif %}\n
\n
{% set post = blog %}\n
{{ d(blog) }} \n
\n
{#% put pageTitle = post.title ?: 'Blog post' %#}\n
\n
<article class="card post-card card-primary">\n
{% if post.banner %}\n
<div class="card-banner banner-lg" style="background-image:url('{{ post.banner.path }}')"></div>\n
{% elseif post.gallery_media[0] %}\n
<div class="card-banner banner-lg" style="background-image:url('{{ post.gallery_media[0]|media }}')"></div>\n
{% endif %}\n
\n
<div class="card-body card-lg">\n
<h1 class="blog-post-title">\n
{{ post.title }}\n
</h1>\n
\n
{% if post.entry_type == 'markdown_post' %}\n
{{ post.content|md }}\n
{% else %}\n
{{ post.content|raw }}\n
{% endif %}\n
\n
<div class="blog-post-gallery">\n
{% partial 'common/image-carousel' gallery = post.gallery %}\n
</div>\n
</div>\n
<div class="card-footer">\n
<div class="row pt-3">\n
<div class="col-md-8">\n
<div class="blog-post-meta d-flex">\n
{% if post.categories %}\n
<div class="meta-item meta-categories">\n
Posted in\n
{% for category in post.categories %}\n
<a href="{{ 'blog/category'|page({ slug: category.slug }) }}">{{ category.title }}</a>{{ not loop.last ? ',' }}\n
{% endfor %}\n
</div>\n
<div class="meta-item px-2">\n
•\n
</div>\n
{% endif %}\n
<div class="meta-item text-icon text-icon-date">\n
{{ post.published_at_date|date('j M Y') }}\n
</div>\n
</div>\n
</div>\n
<div class="col-md-4 text-end">\n
{% if post.author %}\n
<h5><a href="{{ 'blog/author'|page({ slug: post.author.slug }) }}">{{ post.author.title }}</a></h5>\n
{% endif %}\n
</div>\n
</div>\n
</div>\n
</article>
"""
"code" => null
"url" => "/blog/mypost"
"layout" => "blog"
"title" => "My Post"
"meta_title" => "{{ blog.title }} - {{ blogConfig.title }}"
"section blog" => array:2 [
"handle" => "Blog\Post"
"entrySlug" => "quod-nemo-asperiores"
]
"global blogConfig" => array:1 [
"handle" => "Blog\Config"
]
"collection blogCategories" => array:1 [
"handle" => "Blog\Category"
]
"resources" => array:1 [
"vars" => array:1 [
"activeNav" => "blog"
]
]
]
#appends: []
#fillable: array:10 [
0 => "url"
1 => "layout"
2 => "title"
3 => "description"
4 => "is_hidden"
5 => "meta_title"
6 => "meta_description"
7 => "markup"
8 => "settings"
9 => "code"
]
#purgeable: []
#allowedExtensions: array:1 [
0 => "htm"
]
#defaultExtension: "htm"
#isCompoundObject: true
#wrapCode: true
#maxNesting: 5
#loadedFromCache: true
+exists: true
#emitterSingleEventCollection: []
#emitterEventCollection: array:3 [
"model.saveInternal" => array:1 [
500 => array:1 [
0 => Closure($data, $options) {#700
class: "Cms\Classes\Page"
use: {
$model: Cms\Classes\Page {#699}
}
file: "/home/isao/public_html/vendor/october/rain/src/Halcyon/Traits/Validation.php"
line: "56 to 71"
}
]
]
"model.beforeDelete" => array:1 [
0 => array:1 [
0 => Closure() {#701
class: "Cms\Models\ThemeLog"
use: {
$template: Cms\Classes\Page {#699}
}
file: "/home/isao/public_html/modules/cms/models/ThemeLog.php"
line: "45 to 47"
}
]
]
"model.beforeSave" => array:1 [
0 => array:1 [
0 => Closure() {#702
class: "Cms\Models\ThemeLog"
use: {
$template: Cms\Classes\Page {#699}
}
file: "/home/isao/public_html/modules/cms/models/ThemeLog.php"
line: "49 to 51"
}
]
]
]
#emitterEventSorted: []
#observables: []
+rules: array:2 [
"title" => "required"
"url" => "required"
]
+attributeNames: []
+customMessages: []
#themeCache: Cms\Classes\Theme {#1327
#dirName: "webbook-webbook-corp-child"
#configCache: null
}
#validationErrors: null
+components: array:4 [
"blog" => Tailor\Components\SectionComponent {#1336}
"blogConfig" => Tailor\Components\GlobalComponent {#1339
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+id: null
+alias: "blogConfig"
+name: "global"
+isHidden: false
+pluginIcon: null
+componentCssClass: null
+inspectorEnabled: true
#dirName: "tailor/components/globalcomponent"
#controller: Cms\Classes\Controller {#472}
#page: Cms818094e5f48b8d5f954a3085f9765801bff67359f7ac0c4a084b27f2241062ecClass {#1330
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+page: Cms\Classes\Page {#699}
+layout: Cms\Classes\Layout {#1311
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
#datasource: "webbook-webbook-corp-child"
#dirName: "layouts"
+attributes: array:9 [
"fileName" => "blog.htm"
"content" => """
##\n
description = "Blog layout"\n
\n
[global pageVars]\n
handle = "Page\Config"\n
\n
[global blogConfig]\n
handle = "Blog\Config"\n
\n
[uploadForm newsletter]\n
group = "Newsletter"\n
messages_success = "Thanks for your subscription"\n
messages_errors = "There were errors with your submission"\n
reset_form = 1\n
inline_errors = "disabled"\n
js_on_success = ""\n
sanitize_data = "disabled"\n
anonymize_ip = "disabled"\n
recaptcha_theme = "light"\n
recaptcha_type = "image"\n
recaptcha_size = "normal"\n
emails_date_format = "Y-m-d"\n
==\n
function onStart()\n
{\n
$sections = array();\n
Config::set('sections', $sections);\n
\n
$vendors = array();\n
Config::set('vendors', $vendors);\n
}\n
==\n
{% set pageTitle = placeholder('pageTitle') %}\n
{# ################################# #}\n
{# Creating Breadcrumbs #}\n
{% set links = {\n
'Home': 'index',\n
'Blog': 'blog/index',\n
}\n
%}\n
\n
{% if blog.title %}\n
{% set links = links|merge({\n
(blog.title): ""\n
})\n
%}\n
{% endif %}\n
{% if pageTitle %}\n
{% set links = links|merge({\n
(pageTitle): ""\n
})\n
%}\n
{% endif %}\n
{% put page_title = pageTitle %}\n
{# ################################# #}\n
<!doctype html>\n
<html lang="{{ this.app.locale|slice(0,2) }}" class="h-100" data-bs-theme="{{ config('dark_mode') }}">\n
<head>\n
{% partial 'site/meta' %}\n
</head>\n
<body id="top" class="d-flex flex-column min-vh-100 body">\n
\n
{% partial 'site/dark-mode' %} \n
\n
<main> \n
\n
{% partial 'site/topbar' %}\n
{% partial 'site/header' %}\n
\n
{% partial 'site/breadcrumbs' links = links %}\n
\n
{% partial 'sections/section-start' darkMode = blogConfig.dark_mode colorMode = blogConfig.color_mode sectionClass = blogConfig.portfolio_class typeClass = ' blog pt-3' %}\n
<div class="container{{ pageVars.content_size == 'full' ? '-fluid'}}">\n
{#% if pageTitle %}\n
<header>\n
<h1>{{ pageTitle }}</h1>\n
</header>\n
{% endif %#}\n
<div class="row g-5">\n
<div class="col-md-8">\n
<div class="pe-3">\n
{% page %}\n
</div>\n
</div>\n
<div class="col-md-4">\n
<div class="position-sticky" style="top: 96px;">\n
{% partial 'blog/sidebar' %}\n
</div>\n
</div>\n
</div>\n
</div>\n
{% partial 'sections/section-end' %}\n
</main>\n
\n
<footer class="mt-auto">\n
{% partial 'site/footer' %}\n
</footer>\n
\n
<a href="#top" class="back-to-top d-flex align-items-center justify-content-center"><i class="fas fa-arrow-up"></i></a>\n
\n
{% partial 'site/scripts' %}\n
\n
</body>\n
</html>
"""
"mtime" => 1737906574
"markup" => """
{% set pageTitle = placeholder('pageTitle') %}\n
{# ################################# #}\n
{# Creating Breadcrumbs #}\n
{% set links = {\n
'Home': 'index',\n
'Blog': 'blog/index',\n
}\n
%}\n
\n
{% if blog.title %}\n
{% set links = links|merge({\n
(blog.title): ""\n
})\n
%}\n
{% endif %}\n
{% if pageTitle %}\n
{% set links = links|merge({\n
(pageTitle): ""\n
})\n
%}\n
{% endif %}\n
{% put page_title = pageTitle %}\n
{# ################################# #}\n
<!doctype html>\n
<html lang="{{ this.app.locale|slice(0,2) }}" class="h-100" data-bs-theme="{{ config('dark_mode') }}">\n
<head>\n
{% partial 'site/meta' %}\n
</head>\n
<body id="top" class="d-flex flex-column min-vh-100 body">\n
\n
{% partial 'site/dark-mode' %} \n
\n
<main> \n
\n
{% partial 'site/topbar' %}\n
{% partial 'site/header' %}\n
\n
{% partial 'site/breadcrumbs' links = links %}\n
\n
{% partial 'sections/section-start' darkMode = blogConfig.dark_mode colorMode = blogConfig.color_mode sectionClass = blogConfig.portfolio_class typeClass = ' blog pt-3' %}\n
<div class="container{{ pageVars.content_size == 'full' ? '-fluid'}}">\n
{#% if pageTitle %}\n
<header>\n
<h1>{{ pageTitle }}</h1>\n
</header>\n
{% endif %#}\n
<div class="row g-5">\n
<div class="col-md-8">\n
<div class="pe-3">\n
{% page %}\n
</div>\n
</div>\n
<div class="col-md-4">\n
<div class="position-sticky" style="top: 96px;">\n
{% partial 'blog/sidebar' %}\n
</div>\n
</div>\n
</div>\n
</div>\n
{% partial 'sections/section-end' %}\n
</main>\n
\n
<footer class="mt-auto">\n
{% partial 'site/footer' %}\n
</footer>\n
\n
<a href="#top" class="back-to-top d-flex align-items-center justify-content-center"><i class="fas fa-arrow-up"></i></a>\n
\n
{% partial 'site/scripts' %}\n
\n
</body>\n
</html>
"""
"code" => """
function onStart()\n
{\n
$sections = array();\n
Config::set('sections', $sections);\n
\n
$vendors = array();\n
Config::set('vendors', $vendors);\n
}
"""
"description" => "Blog layout"
"global pageVars" => array:1 [
"handle" => "Page\Config"
]
"global blogConfig" => array:1 [
"handle" => "Blog\Config"
]
"uploadForm newsletter" => array:12 [
"group" => "Newsletter"
"messages_success" => "Thanks for your subscription"
"messages_errors" => "There were errors with your submission"
"reset_form" => "1"
"inline_errors" => "disabled"
"js_on_success" => ""
"sanitize_data" => "disabled"
"anonymize_ip" => "disabled"
"recaptcha_theme" => "light"
"recaptcha_type" => "image"
"recaptcha_size" => "normal"
"emails_date_format" => "Y-m-d"
]
]
#original: array:9 [
"fileName" => "blog.htm"
"content" => """
##\n
description = "Blog layout"\n
\n
[global pageVars]\n
handle = "Page\Config"\n
\n
[global blogConfig]\n
handle = "Blog\Config"\n
\n
[uploadForm newsletter]\n
group = "Newsletter"\n
messages_success = "Thanks for your subscription"\n
messages_errors = "There were errors with your submission"\n
reset_form = 1\n
inline_errors = "disabled"\n
js_on_success = ""\n
sanitize_data = "disabled"\n
anonymize_ip = "disabled"\n
recaptcha_theme = "light"\n
recaptcha_type = "image"\n
recaptcha_size = "normal"\n
emails_date_format = "Y-m-d"\n
==\n
function onStart()\n
{\n
$sections = array();\n
Config::set('sections', $sections);\n
\n
$vendors = array();\n
Config::set('vendors', $vendors);\n
}\n
==\n
{% set pageTitle = placeholder('pageTitle') %}\n
{# ################################# #}\n
{# Creating Breadcrumbs #}\n
{% set links = {\n
'Home': 'index',\n
'Blog': 'blog/index',\n
}\n
%}\n
\n
{% if blog.title %}\n
{% set links = links|merge({\n
(blog.title): ""\n
})\n
%}\n
{% endif %}\n
{% if pageTitle %}\n
{% set links = links|merge({\n
(pageTitle): ""\n
})\n
%}\n
{% endif %}\n
{% put page_title = pageTitle %}\n
{# ################################# #}\n
<!doctype html>\n
<html lang="{{ this.app.locale|slice(0,2) }}" class="h-100" data-bs-theme="{{ config('dark_mode') }}">\n
<head>\n
{% partial 'site/meta' %}\n
</head>\n
<body id="top" class="d-flex flex-column min-vh-100 body">\n
\n
{% partial 'site/dark-mode' %} \n
\n
<main> \n
\n
{% partial 'site/topbar' %}\n
{% partial 'site/header' %}\n
\n
{% partial 'site/breadcrumbs' links = links %}\n
\n
{% partial 'sections/section-start' darkMode = blogConfig.dark_mode colorMode = blogConfig.color_mode sectionClass = blogConfig.portfolio_class typeClass = ' blog pt-3' %}\n
<div class="container{{ pageVars.content_size == 'full' ? '-fluid'}}">\n
{#% if pageTitle %}\n
<header>\n
<h1>{{ pageTitle }}</h1>\n
</header>\n
{% endif %#}\n
<div class="row g-5">\n
<div class="col-md-8">\n
<div class="pe-3">\n
{% page %}\n
</div>\n
</div>\n
<div class="col-md-4">\n
<div class="position-sticky" style="top: 96px;">\n
{% partial 'blog/sidebar' %}\n
</div>\n
</div>\n
</div>\n
</div>\n
{% partial 'sections/section-end' %}\n
</main>\n
\n
<footer class="mt-auto">\n
{% partial 'site/footer' %}\n
</footer>\n
\n
<a href="#top" class="back-to-top d-flex align-items-center justify-content-center"><i class="fas fa-arrow-up"></i></a>\n
\n
{% partial 'site/scripts' %}\n
\n
</body>\n
</html>
"""
"mtime" => 1737906574
"markup" => """
{% set pageTitle = placeholder('pageTitle') %}\n
{# ################################# #}\n
{# Creating Breadcrumbs #}\n
{% set links = {\n
'Home': 'index',\n
'Blog': 'blog/index',\n
}\n
%}\n
\n
{% if blog.title %}\n
{% set links = links|merge({\n
(blog.title): ""\n
})\n
%}\n
{% endif %}\n
{% if pageTitle %}\n
{% set links = links|merge({\n
(pageTitle): ""\n
})\n
%}\n
{% endif %}\n
{% put page_title = pageTitle %}\n
{# ################################# #}\n
<!doctype html>\n
<html lang="{{ this.app.locale|slice(0,2) }}" class="h-100" data-bs-theme="{{ config('dark_mode') }}">\n
<head>\n
{% partial 'site/meta' %}\n
</head>\n
<body id="top" class="d-flex flex-column min-vh-100 body">\n
\n
{% partial 'site/dark-mode' %} \n
\n
<main> \n
\n
{% partial 'site/topbar' %}\n
{% partial 'site/header' %}\n
\n
{% partial 'site/breadcrumbs' links = links %}\n
\n
{% partial 'sections/section-start' darkMode = blogConfig.dark_mode colorMode = blogConfig.color_mode sectionClass = blogConfig.portfolio_class typeClass = ' blog pt-3' %}\n
<div class="container{{ pageVars.content_size == 'full' ? '-fluid'}}">\n
{#% if pageTitle %}\n
<header>\n
<h1>{{ pageTitle }}</h1>\n
</header>\n
{% endif %#}\n
<div class="row g-5">\n
<div class="col-md-8">\n
<div class="pe-3">\n
{% page %}\n
</div>\n
</div>\n
<div class="col-md-4">\n
<div class="position-sticky" style="top: 96px;">\n
{% partial 'blog/sidebar' %}\n
</div>\n
</div>\n
</div>\n
</div>\n
{% partial 'sections/section-end' %}\n
</main>\n
\n
<footer class="mt-auto">\n
{% partial 'site/footer' %}\n
</footer>\n
\n
<a href="#top" class="back-to-top d-flex align-items-center justify-content-center"><i class="fas fa-arrow-up"></i></a>\n
\n
{% partial 'site/scripts' %}\n
\n
</body>\n
</html>
"""
"code" => """
function onStart()\n
{\n
$sections = array();\n
Config::set('sections', $sections);\n
\n
$vendors = array();\n
Config::set('vendors', $vendors);\n
}
"""
"description" => "Blog layout"
"global pageVars" => array:1 [
"handle" => "Page\Config"
]
"global blogConfig" => array:1 [
"handle" => "Blog\Config"
]
"uploadForm newsletter" => array:12 [
"group" => "Newsletter"
"messages_success" => "Thanks for your subscription"
"messages_errors" => "There were errors with your submission"
"reset_form" => "1"
"inline_errors" => "disabled"
"js_on_success" => ""
"sanitize_data" => "disabled"
"anonymize_ip" => "disabled"
"recaptcha_theme" => "light"
"recaptcha_type" => "image"
"recaptcha_size" => "normal"
"emails_date_format" => "Y-m-d"
]
]
#appends: []
#fillable: array:5 [
0 => "description"
1 => "is_priority"
2 => "markup"
3 => "settings"
4 => "code"
]
#purgeable: []
#allowedExtensions: array:1 [
0 => "htm"
]
#defaultExtension: "htm"
#isCompoundObject: true
#wrapCode: true
#maxNesting: 5
#loadedFromCache: true
+exists: true
#emitterSingleEventCollection: []
#emitterEventCollection: array:3 [
"model.saveInternal" => array:1 [
500 => array:1 [
0 => Closure($data, $options) {#1312
class: "Cms\Classes\Layout"
use: {
$model: Cms\Classes\Layout {#1311}
}
file: "/home/isao/public_html/vendor/october/rain/src/Halcyon/Traits/Validation.php"
line: "56 to 71"
}
]
]
"model.beforeDelete" => array:1 [
0 => array:1 [
0 => Closure() {#1313
class: "Cms\Models\ThemeLog"
use: {
$template: Cms\Classes\Layout {#1311}
}
file: "/home/isao/public_html/modules/cms/models/ThemeLog.php"
line: "45 to 47"
}
]
]
"model.beforeSave" => array:1 [
0 => array:1 [
0 => Closure() {#1314
class: "Cms\Models\ThemeLog"
use: {
$template: Cms\Classes\Layout {#1311}
}
file: "/home/isao/public_html/modules/cms/models/ThemeLog.php"
line: "49 to 51"
}
]
]
]
#emitterEventSorted: []
#observables: []
+rules: []
+attributeNames: []
+customMessages: []
#themeCache: Cms\Classes\Theme {#1324
#dirName: "webbook-webbook-corp-child"
#configCache: null
}
#validationErrors: null
+components: array:3 [
"pageVars" => Tailor\Components\GlobalComponent {#1331
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+id: null
+alias: "pageVars"
+name: "global"
+isHidden: false
+pluginIcon: null
+componentCssClass: null
+inspectorEnabled: true
#dirName: "tailor/components/globalcomponent"
#controller: Cms\Classes\Controller {#472}
#page: Cmsb014bd5924183ac19546c7b2b4ac8510998a8660a2cc0787ebde6ca1b507c6deClass {#1325
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+page: Cms\Classes\Page {#699}
+layout: Cms\Classes\Layout {#1311}
+controller: Cms\Classes\Controller {#472}
+vars: []
}
#externalPropertyNames: []
#componentGetPathCache: null
#assets: array:3 [
"js" => []
"css" => []
"rss" => []
]
#assetBundles: array:2 [
"js" => []
"css" => []
]
+assetPath: "/plugins/tailor"
+assetUrlPath: "/modules/tailor"
#assetDefaults: array:1 [
"build" => "core"
]
#emitterSingleEventCollection: []
#emitterEventCollection: []
#emitterEventSorted: []
#dependencyResolver: null
#properties: array:1 [
"handle" => "Page\Config"
]
#primaryRecordCache: false
}
"blogConfig" => Tailor\Components\GlobalComponent {#1333
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+id: null
+alias: "blogConfig"
+name: "global"
+isHidden: false
+pluginIcon: null
+componentCssClass: null
+inspectorEnabled: true
#dirName: "tailor/components/globalcomponent"
#controller: Cms\Classes\Controller {#472}
#page: Cmsb014bd5924183ac19546c7b2b4ac8510998a8660a2cc0787ebde6ca1b507c6deClass {#1325}
#externalPropertyNames: []
#componentGetPathCache: null
#assets: array:3 [
"js" => []
"css" => []
"rss" => []
]
#assetBundles: array:2 [
"js" => []
"css" => []
]
+assetPath: "/plugins/tailor"
+assetUrlPath: "/modules/tailor"
#assetDefaults: array:1 [
"build" => "core"
]
#emitterSingleEventCollection: []
#emitterEventCollection: []
#emitterEventSorted: []
#dependencyResolver: null
#properties: array:1 [
"handle" => "Blog\Config"
]
#primaryRecordCache: false
}
"newsletter" => Publipresse\Forms\Components\UploadForm {#1335
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+id: null
+alias: "newsletter"
+name: "uploadForm"
+isHidden: false
+pluginIcon: null
+componentCssClass: null
+inspectorEnabled: true
#dirName: "publipresse/forms/components/uploadform"
#controller: Cms\Classes\Controller {#472}
#page: Cmsb014bd5924183ac19546c7b2b4ac8510998a8660a2cc0787ebde6ca1b507c6deClass {#1325}
#externalPropertyNames: []
#componentGetPathCache: null
#assets: array:3 [
"js" => []
"css" => []
"rss" => []
]
#assetBundles: array:2 [
"js" => []
"css" => []
]
+assetPath: "/plugins/publipresse/forms"
+assetUrlPath: "/plugins/publipresse/forms"
#assetDefaults: array:1 [
"build" => "core"
]
#emitterSingleEventCollection: []
#emitterEventCollection: []
#emitterEventSorted: []
#dependencyResolver: null
#properties: array:20 [
"group" => "Newsletter"
"messages_success" => "Thanks for your subscription"
"messages_errors" => "There were errors with your submission"
"feedback_mode" => "flash"
"sanitize_data" => "disabled"
"anonymize_ip" => "disabled"
"recaptcha_theme" => "light"
"recaptcha_type" => "image"
"recaptcha_size" => "normal"
"emails_date_format" => "Y-m-d"
"mail_uploads" => false
"uploader_enable" => false
"uploader_label" => "Drag & Drop your files or Browse"
"maxFiles" => "1"
"maxFileSize" => "2MB"
"maxTotalSize" => "5MB"
"fileTypes" => array:4 [
"application/pdf" => "pdf"
"application/zip" => "zip"
"image/png" => "png"
"image/jpeg" => "jpg"
]
"reset_form" => "1"
"inline_errors" => "disabled"
"js_on_success" => ""
]
+recaptcha_enabled: false
+recaptcha_misconfigured: false
+recaptcha_warn: null
#translator: null
+activeLocale: null
}
]
+settings: array:2 [
"description" => "Blog layout"
"components" => array:3 [
"global pageVars" => array:1 [
"handle" => "Page\Config"
]
"global blogConfig" => array:1 [
"handle" => "Blog\Config"
]
"uploadForm newsletter" => array:12 [
"group" => "Newsletter"
"messages_success" => "Thanks for your subscription"
"messages_errors" => "There were errors with your submission"
"reset_form" => "1"
"inline_errors" => "disabled"
"js_on_success" => ""
"sanitize_data" => "disabled"
"anonymize_ip" => "disabled"
"recaptcha_theme" => "light"
"recaptcha_type" => "image"
"recaptcha_size" => "normal"
"emails_date_format" => "Y-m-d"
]
]
]
+viewBag: []
#passthru: array:6 [
0 => "lists"
1 => "pluck"
2 => "where"
3 => "sortBy"
4 => "whereComponent"
5 => "withComponent"
]
#viewBagCache: Cms\Components\ViewBag {#1316
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+id: null
+alias: null
+name: "viewBag"
+isHidden: true
+pluginIcon: null
+componentCssClass: null
+inspectorEnabled: true
#dirName: "cms/components/viewbag"
#controller: null
#page: null
#externalPropertyNames: []
#componentGetPathCache: null
#assets: array:3 [
"js" => []
"css" => []
"rss" => []
]
#assetBundles: array:2 [
"js" => []
"css" => []
]
+assetPath: "/plugins/cms"
+assetUrlPath: "/modules/cms"
#assetDefaults: array:1 [
"build" => "core"
]
#emitterSingleEventCollection: []
#emitterEventCollection: []
#emitterEventSorted: []
#dependencyResolver: null
#properties: []
}
#parsable: []
#parsableAttributes: []
}
+controller: Cms\Classes\Controller {#472}
+vars: array:1 [
"activeNav" => "blog"
]
}
#externalPropertyNames: []
#componentGetPathCache: null
#assets: array:3 [
"js" => []
"css" => []
"rss" => []
]
#assetBundles: array:2 [
"js" => []
"css" => []
]
+assetPath: "/plugins/tailor"
+assetUrlPath: "/modules/tailor"
#assetDefaults: array:1 [
"build" => "core"
]
#emitterSingleEventCollection: []
#emitterEventCollection: []
#emitterEventSorted: []
#dependencyResolver: null
#properties: array:1 [
"handle" => "Blog\Config"
]
#primaryRecordCache: null
}
"blogCategories" => Tailor\Components\CollectionComponent {#1340
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+id: null
+alias: "blogCategories"
+name: "collection"
+isHidden: false
+pluginIcon: null
+componentCssClass: null
+inspectorEnabled: true
#dirName: "tailor/components/collectioncomponent"
#controller: Cms\Classes\Controller {#472}
#page: Cms818094e5f48b8d5f954a3085f9765801bff67359f7ac0c4a084b27f2241062ecClass {#1330}
#externalPropertyNames: []
#componentGetPathCache: null
#assets: array:3 [
"js" => []
"css" => []
"rss" => []
]
#assetBundles: array:2 [
"js" => []
"css" => []
]
+assetPath: "/plugins/tailor"
+assetUrlPath: "/modules/tailor"
#assetDefaults: array:1 [
"build" => "core"
]
#emitterSingleEventCollection: []
#emitterEventCollection: []
#emitterEventSorted: []
#dependencyResolver: null
#properties: array:1 [
"handle" => "Blog\Category"
]
#primaryRecordCache: false
}
"resources" => Cms\Components\Resources {#1342
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+id: null
+alias: "resources"
+name: "resources"
+isHidden: false
+pluginIcon: null
+componentCssClass: null
+inspectorEnabled: true
#dirName: "cms/components/resources"
#controller: Cms\Classes\Controller {#472}
#page: Cms818094e5f48b8d5f954a3085f9765801bff67359f7ac0c4a084b27f2241062ecClass {#1330}
#externalPropertyNames: []
#componentGetPathCache: null
#assets: array:3 [
"js" => []
"css" => []
"rss" => []
]
#assetBundles: array:2 [
"js" => []
"css" => []
]
+assetPath: "/themes/webbook-webbook-corp-child"
+assetUrlPath: "/themes/webbook-webbook-corp-child"
#assetDefaults: array:1 [
"build" => "core"
]
#emitterSingleEventCollection: []
#emitterEventCollection: []
#emitterEventSorted: []
#dependencyResolver: null
#properties: array:1 [
"vars" => array:1 [
"activeNav" => "blog"
]
]
+jsDir: "js"
+cssDir: "css"
+lessDir: "less"
+scssDir: "scss"
}
]
+settings: array:5 [
"url" => "/blog/mypost"
"layout" => "blog"
"title" => "My Post"
"meta_title" => "{{ blog.title }} - {{ blogConfig.title }}"
"components" => array:4 [
"section blog" => array:2 [
"handle" => "Blog\Post"
"entrySlug" => "quod-nemo-asperiores"
]
"global blogConfig" => array:1 [
"handle" => "Blog\Config"
]
"collection blogCategories" => array:1 [
"handle" => "Blog\Category"
]
"resources" => array:1 [
"vars" => array:1 [
"activeNav" => "blog"
]
]
]
]
+viewBag: []
#passthru: array:6 [
0 => "lists"
1 => "pluck"
2 => "where"
3 => "sortBy"
4 => "whereComponent"
5 => "withComponent"
]
#viewBagCache: Cms\Components\ViewBag {#704
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+id: null
+alias: null
+name: "viewBag"
+isHidden: true
+pluginIcon: null
+componentCssClass: null
+inspectorEnabled: true
#dirName: "cms/components/viewbag"
#controller: null
#page: null
#externalPropertyNames: []
#componentGetPathCache: null
#assets: array:3 [
"js" => []
"css" => []
"rss" => []
]
#assetBundles: array:2 [
"js" => []
"css" => []
]
+assetPath: "/plugins/cms"
+assetUrlPath: "/modules/cms"
#assetDefaults: array:1 [
"build" => "core"
]
#emitterSingleEventCollection: []
#emitterEventCollection: []
#emitterEventSorted: []
#dependencyResolver: null
#properties: []
}
#parsable: array:2 [
0 => "meta_title"
1 => "meta_description"
]
+apiBag: []
#parsableAttributes: array:1 [
"meta_title" => "Quod nemo asperiores - "
]
}
#fallbackCache: []
}
#page: Cms\Classes\Page {#699}
#pageObj: Cms818094e5f48b8d5f954a3085f9765801bff67359f7ac0c4a084b27f2241062ecClass {#1330}
#layout: Cms\Classes\Layout {#1311}
#layoutObj: Cmsb014bd5924183ac19546c7b2b4ac8510998a8660a2cc0787ebde6ca1b507c6deClass {#1325}
#twig: Twig\Environment {#587
-charset: "UTF-8"
-loader: Cms\Twig\Loader {#586}
-debug: true
-autoReload: true
-cache: Twig\Cache\FilesystemCache {#585
-directory: "/home/isao/public_html/storage/cms/twig/"
-options: 1
}
-lexer: null
-parser: null
-compiler: null
-globals: []
-resolvedGlobals: []
-loadedTemplates: array:1 [
"__TwigTemplate_9814b01f96fbc47b5c3b0439a9bd036b" => __TwigTemplate_9814b01f96fbc47b5c3b0439a9bd036b {#1361
#parent: false
#parents: []
#blocks: []
#traits: []
#traitAliases: []
#extensions: array:7 [
"Twig\Extension\CoreExtension" => Twig\Extension\CoreExtension {#592
-dateFormats: array:2 [
0 => "F j, Y H:i"
1 => "%d days"
]
-numberFormat: array:3 [
0 => 0
1 => "."
2 => ","
]
-timezone: null
}
"Twig\Extension\EscaperExtension" => Twig\Extension\EscaperExtension {#593
-environment: Twig\Environment {#587}
-escapers: []
-escaper: Twig\Runtime\EscaperRuntime {#594
-escapers: []
+safeClasses: []
+safeLookup: []
-charset: "UTF-8"
}
-defaultStrategy: "html"
}
"Twig\Extension\YieldNotReadyExtension" => Twig\Extension\YieldNotReadyExtension {#595
-useYield: false
}
"Twig\Extension\OptimizerExtension" => Twig\Extension\OptimizerExtension {#596
-optimizers: -1
}
"Cms\Twig\Extension" => Cms\Twig\Extension {#597
#controller: Cms\Classes\Controller {#472}
}
"System\Twig\Extension" => System\Twig\Extension {#598
#markupManager: System\Classes\MarkupManager {#600
#items: null
}
}
"Cms\Twig\DebugExtension" => Cms\Twig\DebugExtension {#599
#controller: null
#zebra: 1
#variablePrefix: false
#commentMap: []
#blockMethods: array:7 [
0 => "componentDetails"
1 => "defineProperties"
2 => "getPropertyOptions"
3 => "offsetExists"
4 => "offsetGet"
5 => "offsetSet"
6 => "offsetUnset"
]
}
]
#sandbox: null
-useYield: false
#env: Twig\Environment {#587}
-source: Twig\Source {#1341
-code: """
{% if blog is empty %}\n
{% do abort(404) %}\n
{% endif %}\n
\n
{% set post = blog %}\n
{{ d(blog) }} \n
\n
{#% put pageTitle = post.title ?: 'Blog post' %#}\n
\n
<article class="card post-card card-primary">\n
{% if post.banner %}\n
<div class="card-banner banner-lg" style="background-image:url('{{ post.banner.path }}')"></div>\n
{% elseif post.gallery_media[0] %}\n
<div class="card-banner banner-lg" style="background-image:url('{{ post.gallery_media[0]|media }}')"></div>\n
{% endif %}\n
\n
<div class="card-body card-lg">\n
<h1 class="blog-post-title">\n
{{ post.title }}\n
</h1>\n
\n
{% if post.entry_type == 'markdown_post' %}\n
{{ post.content|md }}\n
{% else %}\n
{{ post.content|raw }}\n
{% endif %}\n
\n
<div class="blog-post-gallery">\n
{% partial 'common/image-carousel' gallery = post.gallery %}\n
</div>\n
</div>\n
<div class="card-footer">\n
<div class="row pt-3">\n
<div class="col-md-8">\n
<div class="blog-post-meta d-flex">\n
{% if post.categories %}\n
<div class="meta-item meta-categories">\n
Posted in\n
{% for category in post.categories %}\n
<a href="{{ 'blog/category'|page({ slug: category.slug }) }}">{{ category.title }}</a>{{ not loop.last ? ',' }}\n
{% endfor %}\n
</div>\n
<div class="meta-item px-2">\n
•\n
</div>\n
{% endif %}\n
<div class="meta-item text-icon text-icon-date">\n
{{ post.published_at_date|date('j M Y') }}\n
</div>\n
</div>\n
</div>\n
<div class="col-md-4 text-end">\n
{% if post.author %}\n
<h5><a href="{{ 'blog/author'|page({ slug: post.author.slug }) }}">{{ post.author.title }}</a></h5>\n
{% endif %}\n
</div>\n
</div>\n
</div>\n
</article>
"""
-name: "/home/isao/public_html/themes/webbook-webbook-corp-child/pages/blog/mypost.htm"
-path: ""
}
-macros: []
}
]
-strictVariables: false
-originalCache: Twig\Cache\FilesystemCache {#585}
-extensionSet: Twig\ExtensionSet {#588
-extensions: array:7 [
"Twig\Extension\CoreExtension" => Twig\Extension\CoreExtension {#592}
"Twig\Extension\EscaperExtension" => Twig\Extension\EscaperExtension {#593}
"Twig\Extension\YieldNotReadyExtension" => Twig\Extension\YieldNotReadyExtension {#595}
"Twig\Extension\OptimizerExtension" => Twig\Extension\OptimizerExtension {#596}
"Cms\Twig\Extension" => Cms\Twig\Extension {#597}
"System\Twig\Extension" => System\Twig\Extension {#598}
"Cms\Twig\DebugExtension" => Cms\Twig\DebugExtension {#599}
]
-initialized: false
-runtimeInitialized: true
-staging: Twig\Extension\StagingExtension {#589
-functions: []
-filters: []
-visitors: []
-tokenParsers: []
-tests: []
}
-parsers: null
-visitors: null
-filters: null
-dynamicFilters: null
-tests: null
-dynamicTests: null
-functions: null
-dynamicFunctions: null
-unaryOperators: null
-binaryOperators: null
-globals: null
-functionCallbacks: []
-filterCallbacks: []
-parserCallbacks: []
-lastModified: 1736706470
}
-runtimeLoaders: []
-runtimes: array:1 [
"Twig\Runtime\EscaperRuntime" => Twig\Runtime\EscaperRuntime {#594}
]
-optionsHash: "["Twig\\Extension\\CoreExtension","Twig\\Extension\\EscaperExtension","Twig\\Extension\\YieldNotReadyExtension","Twig\\Extension\\OptimizerExtension","Cms\\Twig\\Extension","System\\Twig\\Extension","Cms\\Twig\\DebugExtension"]:8:2:3.18.0:1:0:0"
-useYield: false
-defaultRuntimeLoader: Twig\RuntimeLoader\FactoryRuntimeLoader {#590
-map: array:1 [
"Twig\Runtime\EscaperRuntime" => Closure() {#591
class: "Twig\Environment"
this: Twig\Environment {#587}
file: "/home/isao/public_html/vendor/twig/twig/src/Environment.php"
line: "135 to 135"
}
]
}
-hotCache: []
}
#pageContents: null
+vars: array:10 [
"this" => Cms\Classes\ThisVariable {#1306
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+config: array:11 [
"controller" => Cms\Classes\Controller {#472}
"page" => Cms\Classes\Page {#699}
"layout" => Cms\Classes\Layout {#1311}
"theme" => Cms\Classes\Theme {#455}
"param" => []
"environment" => Closure() {#1310
class: "Cms\Classes\Controller"
this: Cms\Classes\Controller {#472}
file: "/home/isao/public_html/modules/cms/classes/Controller.php"
line: "328 to 328"
}
"request" => Closure() {#1315
class: "Cms\Classes\Controller"
this: Cms\Classes\Controller {#472}
file: "/home/isao/public_html/modules/cms/classes/Controller.php"
line: "329 to 329"
}
"session" => Closure() {#1318
class: "Cms\Classes\Controller"
this: Cms\Classes\Controller {#472}
file: "/home/isao/public_html/modules/cms/classes/Controller.php"
line: "330 to 330"
}
"site" => Closure() {#1317
class: "Cms\Classes\Controller"
this: Cms\Classes\Controller {#472}
file: "/home/isao/public_html/modules/cms/classes/Controller.php"
line: "331 to 331"
}
"locale" => Closure() {#1319
class: "Cms\Classes\Controller"
this: Cms\Classes\Controller {#472}
file: "/home/isao/public_html/modules/cms/classes/Controller.php"
line: "332 to 332"
}
"method" => Closure() {#1320
class: "Cms\Classes\Controller"
this: Cms\Classes\Controller {#472}
file: "/home/isao/public_html/modules/cms/classes/Controller.php"
line: "335 to 335"
}
]
}
"errors" => Illuminate\Support\ViewErrorBag {#1321
#bags: []
}
"oldInput" => []
"pageVars" => Tailor\Classes\ComponentVariable {#1322
#component: Tailor\Components\GlobalComponent {#1331}
#record: null
+hasBlueprint: true
#isRecordLoaded: false
}
"blogConfig" => Tailor\Classes\ComponentVariable {#1338
#component: Tailor\Components\GlobalComponent {#1339}
#record: null
+hasBlueprint: true
#isRecordLoaded: true
}
"newsletter" => Publipresse\Forms\Components\UploadForm {#1335}
"blog" => Tailor\Classes\ComponentVariable {#1326}
"blogCategories" => Tailor\Classes\ComponentVariable {#1328
#component: Tailor\Components\CollectionComponent {#1340}
#record: null
+hasBlueprint: true
#isRecordLoaded: false
}
"resources" => Cms\Components\Resources {#1342}
"activeNav" => "blog"
]
#componentContext: null
#partialStack: null
#partialWatcher: null
#pageCycled: true
#assets: array:3 [
"js" => []
"css" => []
"rss" => []
]
#assetBundles: array:2 [
"js" => []
"css" => []
]
+assetPath: "/themes/webbook-webbook-corp-child"
+assetUrlPath: "/themes/webbook-webbook-corp-child"
#assetDefaults: array:1 [
"build" => "core"
]
#emitterSingleEventCollection: []
#emitterEventCollection: array:1 [
"page.beforeRenderPage" => array:1 [
0 => array:1 [
0 => Closure($page) {#1332
class: "Cms\Components\Resources"
this: Cms\Components\Resources {#1342}
file: "/home/isao/public_html/modules/cms/components/Resources.php"
line: "135 to 147"
}
]
]
]
#emitterEventSorted: array:1 [
"page.beforeRenderPage" => array:1 [
0 => Closure($page) {#1332}
]
]
#statusCode: 200
#responseOverride: null
#responseHeaderBag: null
#responseBrowserEvents: []
}
#page: Cms818094e5f48b8d5f954a3085f9765801bff67359f7ac0c4a084b27f2241062ecClass {#1330}
#externalPropertyNames: []
#componentGetPathCache: null
#assets: array:3 [
"js" => []
"css" => []
"rss" => []
]
#assetBundles: array:2 [
"js" => []
"css" => []
]
+assetPath: "/plugins/tailor"
+assetUrlPath: "/modules/tailor"
#assetDefaults: array:1 [
"build" => "core"
]
#emitterSingleEventCollection: []
#emitterEventCollection: []
#emitterEventSorted: []
#dependencyResolver: null
#properties: array:3 [
"handle" => "Blog\Post"
"entrySlug" => "quod-nemo-asperiores"
"value" => "quod-nemo-asperiores"
]
#primaryRecordCache: Tailor\Models\EntryRecord {#1452
#connection: "mysql"
#table: "xc_bbbbbbbbffff11111111123456abcdefc"
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#withCount: []
+preventsLazyLoading: false
#perPage: 15
+exists: true
+wasRecentlyCreated: false
#escapeWhenCastingToString: false
#attributes: ?
#original: array:28 [
"id" => 4
"site_id" => 1
"site_root_id" => 4
"blueprint_uuid" => "bbbbbbbb-ffff-1111-1111-123456abcdef"
"content_group" => "regular_post"
"title" => "Quod nemo asperiores"
"slug" => "quod-nemo-asperiores"
"is_enabled" => 1
"published_at" => null
"published_at_date" => "2024-07-08 11:53:16"
"expired_at" => null
"draft_mode" => 1
"primary_id" => null
"primary_attrs" => null
"is_version" => 0
"published_at_day" => 8
"published_at_month" => 7
"published_at_year" => 2024
"content" => "<p>Totam nihil distinctio commodi voluptatem nisi temporibus ut labore nam consequatur eos, architecto odit sapiente nulla dolores iste magnam neque quam sit, accusamus. Placeat, molestias, esse expedita nam animi praesentium!<br>Cupiditate vero rem dolores doloribus laborum culpa pariatur, atque minima maxime deleniti perferendis assumenda voluptates facere omnis, expedita magnam laudantium iste. Rem eaque quas ipsa repellendus aspernatur quod voluptate doloribus.</p><p>Quod nemo asperiores error quia facilis assumenda similique reiciendis suscipit, ex illum aspernatur natus explicabo eum aut officia modi delectus nihil quasi iste at eos consequatur nesciunt labore minus? Voluptatibus.</p><p>Facilis architecto sit id, reiciendis mollitia laborum exercitationem, minima obcaecati fugiat odio magnam cumque velit nostrum recusandae eos natus. Placeat harum aut vel excepturi, libero mollitia pariatur voluptates, molestias! Itaque.</p>"
"author_id" => 1
"featured_text" => ""
"gallery_media" => "["\/demo\/image-1.jpg"]"
"created_user_id" => null
"updated_user_id" => null
"deleted_user_id" => null
"deleted_at" => null
"created_at" => "2024-07-08 11:53:16"
"updated_at" => "2024-07-08 11:53:16"
]
#changes: []
#casts: []
#classCastCache: []
#attributeCastCache: []
#dates: array:3 [
0 => "published_at"
1 => "published_at_date"
2 => "expired_at"
]
#dateFormat: null
#appends: []
#dispatchesEvents: []
#observables: []
#relations: []
#touches: []
+timestamps: true
#hidden: []
#visible: []
#fillable: array:8 [
0 => "title"
1 => "content"
2 => "banner"
3 => "author"
4 => "categories"
5 => "featured_text"
6 => "gallery"
7 => "gallery_media"
]
#guarded: array:1 [
0 => "*"
]
+implement: null
+attributes: array:28 [
"id" => 4
"site_id" => 1
"site_root_id" => 4
"blueprint_uuid" => "bbbbbbbb-ffff-1111-1111-123456abcdef"
"content_group" => "regular_post"
"title" => "Quod nemo asperiores"
"slug" => "quod-nemo-asperiores"
"is_enabled" => 1
"published_at" => null
"published_at_date" => "2024-07-08 11:53:16"
"expired_at" => null
"draft_mode" => 1
"primary_id" => null
"primary_attrs" => null
"is_version" => 0
"published_at_day" => 8
"published_at_month" => 7
"published_at_year" => 2024
"content" => "<p>Totam nihil distinctio commodi voluptatem nisi temporibus ut labore nam consequatur eos, architecto odit sapiente nulla dolores iste magnam neque quam sit, accusamus. Placeat, molestias, esse expedita nam animi praesentium!<br>Cupiditate vero rem dolores doloribus laborum culpa pariatur, atque minima maxime deleniti perferendis assumenda voluptates facere omnis, expedita magnam laudantium iste. Rem eaque quas ipsa repellendus aspernatur quod voluptate doloribus.</p><p>Quod nemo asperiores error quia facilis assumenda similique reiciendis suscipit, ex illum aspernatur natus explicabo eum aut officia modi delectus nihil quasi iste at eos consequatur nesciunt labore minus? Voluptatibus.</p><p>Facilis architecto sit id, reiciendis mollitia laborum exercitationem, minima obcaecati fugiat odio magnam cumque velit nostrum recusandae eos natus. Placeat harum aut vel excepturi, libero mollitia pariatur voluptates, molestias! Itaque.</p>"
"author_id" => 1
"featured_text" => ""
"gallery_media" => "["\/demo\/image-1.jpg"]"
"created_user_id" => null
"updated_user_id" => null
"deleted_user_id" => null
"deleted_at" => null
"created_at" => "2024-07-08 11:53:16"
"updated_at" => "2024-07-08 11:53:16"
]
#savingOptions: []
+trimStrings: true
#jsonable: array:2 [
0 => "primary_attrs"
1 => "gallery_media"
]
+hasOne: []
+hasMany: array:3 [
"drafts" => array:4 [
0 => "Tailor\Models\EntryRecord"
"key" => "primary_id"
"scope" => "withDrafts"
"replicate" => false
]
"children" => array:3 [
0 => "Tailor\Models\EntryRecord"
"key" => "parent_id"
"replicate" => false
]
"versions" => array:3 [
0 => "Tailor\Models\EntryRecord"
"key" => "primary_id"
"replicate" => false
]
]
+belongsTo: array:5 [
"primaryRecord" => array:4 [
0 => "Tailor\Models\EntryRecord"
"key" => "primary_id"
"scope" => "withDrafts"
"replicate" => false
]
"parent" => array:3 [
0 => "Tailor\Models\EntryRecord"
"key" => "parent_id"
"replicate" => false
]
"updated_user" => array:2 [
0 => "Backend\Models\User"
"replicate" => false
]
"created_user" => array:2 [
0 => "Backend\Models\User"
"replicate" => false
]
"author" => array:2 [
0 => "Tailor\Models\EntryRecord"
"key" => "author_id"
]
]
+belongsToMany: []
+morphTo: []
+morphOne: []
+morphMany: []
+morphToMany: []
+morphedByMany: array:1 [
"categories" => array:5 [
0 => "Tailor\Models\EntryRecord"
"table" => "xc_bbbbbbbbffff11111111123456abcdefj"
"name" => "categories"
"relationClass" => "Tailor\Classes\Relations\CustomMultiJoinRelation"
"relatedKey" => "site_root_id"
]
]
+attachOne: array:1 [
"banner" => "System\Models\File"
]
+attachMany: array:1 [
"gallery" => "System\Models\File"
]
+hasManyThrough: []
+hasOneThrough: []
#emitterSingleEventCollection: []
#emitterEventCollection: array:13 [
"model.beforeValidate" => array:1 [
0 => array:1 [
0 => Closure() {#1451
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/modules/tailor/traits/DraftableModel.php"
line: "61 to 65"
}
]
]
"model.afterRelation" => array:1 [
0 => array:5 [
0 => Closure($name, $related) {#1443
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/modules/tailor/traits/DraftableModel.php"
line: "67 to 71"
}
1 => Closure($name, $related) {#1447
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/modules/tailor/traits/NestedTreeModel.php"
line: "47 to 51"
}
2 => Closure($name, $related) {#1457
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/modules/tailor/traits/VersionableModel.php"
line: "50 to 54"
}
3 => Closure($name, $related) {#1472
class: "Tailor\ContentFields\EntriesField"
this: Tailor\ContentFields\EntriesField {#1470 …}
file: "/home/isao/public_html/modules/tailor/contentfields/EntriesField.php"
line: "159 to 163"
}
4 => Closure($name, $related) {#1468
class: "Tailor\ContentFields\EntriesField"
this: Tailor\ContentFields\EntriesField {#1471 …}
file: "/home/isao/public_html/modules/tailor/contentfields/EntriesField.php"
line: "159 to 163"
}
]
]
"model.beforeCreate" => array:1 [
0 => array:1 [
0 => Closure() {#1444
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/modules/tailor/traits/NestedTreeModel.php"
line: "54 to 60"
}
]
]
"model.beforeSave" => array:1 [
0 => array:2 [
0 => Closure() {#1454
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/modules/tailor/traits/NestedTreeModel.php"
line: "62 to 65"
}
1 => array:2 [
0 => Tailor\Models\EntryRecord {#1452}
1 => "multisiteBeforeSave"
]
]
]
"model.afterSave" => array:1 [
0 => array:1 [
0 => Closure() {#1455
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/modules/tailor/traits/NestedTreeModel.php"
line: "67 to 73"
}
]
]
"model.beforeDelete" => array:1 [
0 => array:1 [
0 => Closure() {#1456
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/modules/tailor/traits/NestedTreeModel.php"
line: "75 to 81"
}
]
]
"deferredBinding.newBindInstance" => array:1 [
0 => array:1 [
0 => Closure($binding) {#1458
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/modules/tailor/traits/DeferredContentModel.php"
line: "18 to 27"
}
]
]
"model.afterFetch" => array:1 [
0 => array:1 [
0 => Closure() {#1459
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/modules/tailor/models/entryrecord/HasEntryBlueprint.php"
line: "30 to 32"
}
]
]
"model.newInstance" => array:1 [
0 => array:1 [
0 => Closure($model) {#1460
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/modules/tailor/models/entryrecord/HasEntryBlueprint.php"
line: "34 to 36"
}
]
]
"model.afterCreate" => array:1 [
0 => array:1 [
0 => array:2 [
0 => Tailor\Models\EntryRecord {#1452}
1 => "multisiteAfterCreate"
]
]
]
"model.saveComplete" => array:1 [
0 => array:1 [
0 => array:2 [
0 => Tailor\Models\EntryRecord {#1452}
1 => "multisiteSaveComplete"
]
]
]
"model.afterDelete" => array:1 [
0 => array:1 [
0 => array:2 [
0 => Tailor\Models\EntryRecord {#1452}
1 => "multisiteAfterDelete"
]
]
]
"model.saveInternal" => array:2 [
500 => array:1 [
0 => Closure() {#1461
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/vendor/october/rain/src/Database/Traits/Validation.php"
line: "72 to 94"
}
]
0 => array:1 [
0 => Closure() {#1462
class: "Tailor\Models\EntryRecord"
this: Tailor\Models\EntryRecord {#1452}
file: "/home/isao/public_html/vendor/october/rain/src/Database/Traits/UserFootprints.php"
line: "19 to 21"
}
]
]
]
#emitterEventSorted: array:1 [
"model.afterFetch" => array:1 [
0 => Closure() {#1459}
]
]
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+sessionKey: null
#isBlueprintExtended: true
+rules: array:2 [
"title" => "required"
"slug" => "required|unique_site"
]
+attributeNames: []
+customMessages: []
+contentGroupFrom: "content_group"
#propagatable: []
+fieldModifiers: array:12 [
0 => "id"
1 => "title"
2 => "slug"
3 => "fullslug"
4 => "entry_type_name"
5 => "published_at_date"
6 => "status_code"
7 => "is_enabled"
8 => "published_at"
9 => "expired_at"
10 => "parent_id"
11 => "draft_mode"
]
#draftableSaveMode: null
#draftableSaveAttrs: []
#moveToNewParentId: false
#blueprintCache: Tailor\Classes\Blueprint\StreamBlueprint {#1464
+implement: []
#extensionData: array:4 [
"extensions" => []
"methods" => []
"dynamicMethods" => []
"dynamicProperties" => []
]
+attributes: array:10 [
"uuid" => "bbbbbbbb-ffff-1111-1111-123456abcdef"
"handle" => "Blog\Post"
"type" => "stream"
"name" => "Post"
"drafts" => true
"multisite" => true
"primaryNavigation" => array:4 [
"label" => "Blog"
"icon" => "octo-icon-file"
"iconSvg" => "modules/tailor/assets/images/blog-icon.svg"
"order" => 110
]
"navigation" => array:2 [
"icon" => "octo-icon-pencil"
"order" => 110
]
"groups" => array:2 [
"regular_post" => array:2 [
"name" => "Regular Post"
"fields" => array:2 [
"content" => array:4 [
"tab" => "Edit"
"label" => "Content"
"type" => "richeditor"
"span" => "adaptive"
]
"blog_post_content" => array:2 [
"type" => "mixin"
"source" => "Blog\PostContent"
]
]
]
"markdown_post" => array:2 [
"name" => "Markdown Post"
"fields" => array:2 [
"content" => array:4 [
"tab" => "Edit"
"label" => "Content"
"type" => "markdown"
"span" => "adaptive"
]
"blog_post_content" => array:2 [
"type" => "mixin"
"source" => "Blog\PostContent"
]
]
]
]
"handleSlug" => "blog_post"
]
#typeName: "stream"
+fileName: null
#originalFileName: null
+mtime: null
+content: null
#allowedExtensions: array:1 [
0 => "yaml"
]
+exists: true
#datasource: null
#datasourceTheme: null
}
#forceDeleting: false
+validationForced: false
#validationErrors: null
#validationDefaultAttrNames: []
}
#otherSiteCache: null
#multisiteCache: null
}
#record: Tailor\Models\EntryRecord {#1452}
+hasBlueprint: true
#isRecordLoaded: true
}
Quod nemo asperiores
Totam nihil distinctio commodi voluptatem nisi temporibus ut labore nam consequatur eos, architecto odit sapiente nulla dolores iste magnam neque quam sit, accusamus. Placeat, molestias, esse expedita nam animi praesentium!
Cupiditate vero rem dolores doloribus laborum culpa pariatur, atque minima maxime deleniti perferendis assumenda voluptates facere omnis, expedita magnam laudantium iste. Rem eaque quas ipsa repellendus aspernatur quod voluptate doloribus.
Quod nemo asperiores error quia facilis assumenda similique reiciendis suscipit, ex illum aspernatur natus explicabo eum aut officia modi delectus nihil quasi iste at eos consequatur nesciunt labore minus? Voluptatibus.
Facilis architecto sit id, reiciendis mollitia laborum exercitationem, minima obcaecati fugiat odio magnam cumque velit nostrum recusandae eos natus. Placeat harum aut vel excepturi, libero mollitia pariatur voluptates, molestias! Itaque.