Sprite, the UK’s best-selling, multi-award winning caravan range continues into 2022.
The 2022 range has a modern, fresh look that is enhanced with ‘Aralie Sen’ lockers doors complementing the stylish ‘Langholme’ interior soft furnishings, and contemporary slate grey kitchen worktop, that together add a breath of fresh air to Sprite’s aspect.
All Sprites enjoy a highly desirable level of standard equipment within a competitive price bracket, that this season is boosted with alloy wheels, AKS 3004 stabiliser, microwave and flyscreen and this season brings developments from the upgraded Dometic Series 10 fridge to a simplified control system and dedicated radio with new under locker USB points.
For added confidence every Sprite is built with industry leading SMART construction for outstanding durability and improved moisture resilience, aerodynamics, strength and aesthetics, with a 10-year manufacturer bodyshell warranty*.
For all year-round comfort, Sprite offers Grade 3 classification for heating and thermal insulation. The class-leading Truma blown air heating system, including a fast heat-up, dual fuel Truma combi boiler, is fitted as standard so you can stay cosy whatever the weather. And at night, fall asleep in sheer comfort on the exclusive lightweight Duvalay Duvalite™ Apollo Luxe mattresses, featuring Freshtec for maximum airflow,these are fitted to all fixed beds to ensure the best nights’ sleep possible, while beech slat seat and bed bases with sprung hinged tops deliver extra support and easy bed make-up.
There are six single axle and two twin axle models to choose from this season, with the introduction of a new compact 2 berth layout for those wanting the familiar touring caravan experience with less weight and a narrower body.
See the full Sprite Brochure here.
1.95m (6'5") headroom
Tyrion soft furnishing scheme
Curtains to all windows (except washroom and bunk bed windows – model specific)
Twin curtain track for improved hanging and ease of use
'Aralie Sen' woodgrain and complementary furniture with matt white overhead lockers
Positive overhead locker catches for secure storage on the move with chrome handles
Side corner opening lockers and shelves in selected lockers for extra storage
Chrome effect sockets and switches
Wide front chest featuring a soft close drawer with concealed drawer inside and convenient slide-out extending top (except Quattro EW)
Front binnacle design incorporating chrome effect sockets surround
Sectioned removable carpets for flexibility (not washroom)
French Oak effect, high impact, scratch resistant floor lino
Seat bases featuring spaceframe construction with full front access and space for larger items
Tri-foam bedding to seat and backrests for seating and sleeping comfort
Seat and backrest ventilation boards (model specific)
Beech slat seat and bed bases for extra comfort and sprung hinged tops for easy access
Bed make-up system with slats retained on track (model specific)
Exclusive Duvalay Duvalite Apollo Luxe mattress containing Freshtec – a market leading high spec foam offering maximum airflow for a cool, comfortable good night's sleep (model specific)
Fixed beds with aluminium bed frames to maximise strength and storage space
Areas under beds and seats, and washroom areas warmed by Truma blown air system
Mini-Heki rooflights with flyscreen and adjustable concertina blind in kitchens and bedrooms (model specific)
Midi-Heki rooflight with flyscreen and adjustable concertina blind in lounge
Dining table suitable for full-size place settings
Modern slate grey worktop and table top colour to complement the interior fabric scheme
Granite effect kitchen sink
Removable extension drainer with dedicated storage
Foldaway kitchen worktop extension (model specific)
Improved access to kitchen sockets
Wire basket in kitchen cupboard
Cutlery drawer on smooth-action steel runners
Chrome finish crockery rack
Chrome effect swivel spout kitchen and vanity taps for improved use
Thick washroom doors with domestic style locks and handles
Easy clean white gloss walls in shower area
Rectangular vanity bowl for easier washing (model specific)
Shower bi-fold door retained on track for improved access with travel lock (Alpine 2, Major 4 SB, Major 6, Major 6 TD, Quattro DD & Quattro EW )
One piece 'Vellamo' shower cubicle with curved sliding door (Major 4 EB & Quattro EB)
Micro-Heki rooflight in all washrooms
Cassette flyscreens and blinds on all windows
Retained embroidered entrance mat
European Whole Vehicle Type Approval ensures compliance with strict weight, dimension and safety regulations
EN1645 Grade 3 classification for heating and thermal insulation
Overall body width 2.25/7'5"
AL-KO galvanised steel chassis with Euro-axle
SMART construction with GRP body panels:
Strong, moisture proof 'PURe' polyurethane timber-less framed body shell with polystyrene insulation core (25mm in sidewalls, 32mm in roof)
Robust balanced panel side walls with GRP outer and inner skin
44mm 'sandwich' floor construction with GRP outer skin, ply upper and high rigidity Styrofoam core
Hail resistant exterior GRP roof, fully bonded for extra strength and flatness
Sweeping front panel in GRP with triple flush fitting opening windows and exclusive LED front marker lights
Full height GRP rear panel
Streamlilned aerodynamic profile
Stylish exterior graphics scheme
Exclusive LED rear light clusters, LED high level marker and brake light which provide better visibility in poor weather
LED side marker running lights
Wide access gas locker door with two compression locks
Fully double-glazed opening windows (no single-glazed cold areas)
Screen printed side windows with graphite grey tint
Surface mounted impact resistant skirt system
Semi-recessed body colour awning rail both sides
Steel wheel and trims
High tyre rating - a load margin is included in the tyre specification
13-pin 'Jaeger' 12V car connector
AL-KO overrun device
AL-KO carabineer breakaway cable
Step-on hitch cover for easier cleaning of front windows
Bulkhead mounted regulator suitable for use with either propane or butane bottles
LED awning light
Exterior one-piece door with interior moulded liner, chrome handle and concealed hinges
Exterior access battery box with mains electric inlet (battery not included)
Entrance step
Fixing bars for optional Thule rear mounted cycle rack
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 182]Code Context
// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p>{LINKTOPRODUCT:252}</p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p>{LINKTOPRODUCT:24}<img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p>{LINKTOPRODUCT:20}</p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p>{LINKTOPRODUCT:21}</p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p>{LINKTOPRODUCT:34}</p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 0 $id = '252' $product = array()MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 182 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 183]Code Context// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$newOutput = str_replace('$2', $product['Product']['name'], $newOutput);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p>{LINKTOPRODUCT:252}</p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p>{LINKTOPRODUCT:24}<img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p>{LINKTOPRODUCT:20}</p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p>{LINKTOPRODUCT:21}</p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p>{LINKTOPRODUCT:34}</p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 0 $id = '252' $product = array() $newOutput = '<a href="/product/" title="$2">$2</a>'MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 183 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 182]Code Context
// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p><a href="/product/" title=""></a></p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p>{LINKTOPRODUCT:24}<img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p>{LINKTOPRODUCT:20}</p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p>{LINKTOPRODUCT:21}</p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p>{LINKTOPRODUCT:34}</p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 1 $id = '24' $product = array() $newOutput = '<a href="/product/" title=""></a>'MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 182 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 183]Code Context// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$newOutput = str_replace('$2', $product['Product']['name'], $newOutput);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p><a href="/product/" title=""></a></p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p>{LINKTOPRODUCT:24}<img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p>{LINKTOPRODUCT:20}</p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p>{LINKTOPRODUCT:21}</p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p>{LINKTOPRODUCT:34}</p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 1 $id = '24' $product = array() $newOutput = '<a href="/product/" title="$2">$2</a>'MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 183 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 182]Code Context
// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p><a href="/product/" title=""></a></p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p><a href="/product/" title=""></a><img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p>{LINKTOPRODUCT:20}</p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p>{LINKTOPRODUCT:21}</p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p>{LINKTOPRODUCT:34}</p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 2 $id = '20' $product = array() $newOutput = '<a href="/product/" title=""></a>'MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 182 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 183]Code Context// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$newOutput = str_replace('$2', $product['Product']['name'], $newOutput);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p><a href="/product/" title=""></a></p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p><a href="/product/" title=""></a><img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p>{LINKTOPRODUCT:20}</p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p>{LINKTOPRODUCT:21}</p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p>{LINKTOPRODUCT:34}</p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 2 $id = '20' $product = array() $newOutput = '<a href="/product/" title="$2">$2</a>'MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 183 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 182]Code Context
// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p><a href="/product/" title=""></a></p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p><a href="/product/" title=""></a><img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p><a href="/product/" title=""></a></p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p>{LINKTOPRODUCT:21}</p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p>{LINKTOPRODUCT:34}</p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 3 $id = '21' $product = array() $newOutput = '<a href="/product/" title=""></a>'MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 182 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 183]Code Context// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$newOutput = str_replace('$2', $product['Product']['name'], $newOutput);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p><a href="/product/" title=""></a></p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p><a href="/product/" title=""></a><img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p><a href="/product/" title=""></a></p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p>{LINKTOPRODUCT:21}</p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p>{LINKTOPRODUCT:34}</p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 3 $id = '21' $product = array() $newOutput = '<a href="/product/" title="$2">$2</a>'MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 183 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 182]Code Context
// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p><a href="/product/" title=""></a></p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p><a href="/product/" title=""></a><img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p><a href="/product/" title=""></a></p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p><a href="/product/" title=""></a></p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p>{LINKTOPRODUCT:34}</p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 4 $id = '34' $product = array() $newOutput = '<a href="/product/" title=""></a>'MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 182 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 183]Code Context// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$newOutput = str_replace('$2', $product['Product']['name'], $newOutput);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p><a href="/product/" title=""></a></p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p><a href="/product/" title=""></a><img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p><a href="/product/" title=""></a></p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p><a href="/product/" title=""></a></p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p>{LINKTOPRODUCT:34}</p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 4 $id = '34' $product = array() $newOutput = '<a href="/product/" title="$2">$2</a>'MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 183 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 182]Code Context
// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p><a href="/product/" title=""></a></p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p><a href="/product/" title=""></a><img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p><a href="/product/" title=""></a></p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p><a href="/product/" title=""></a></p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p><a href="/product/" title=""></a></p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 5 $id = '60' $product = array() $newOutput = '<a href="/product/" title=""></a>'MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 182 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Notice (8): Undefined index: Product [APP/View/Helper/MustacheHelper.php, line 183]Code Context// Prepare output link.
$newOutput = str_replace('$1', '/product/' . $product['Product']['url'], $output);
$newOutput = str_replace('$2', $product['Product']['name'], $newOutput);
$regexp = '/{LINKTOPRODUCT:(\d+)}/' $output = '<a href="$1" title="$2">$2</a>' $content = '<p><a href="/product/" title=""></a></p> <p><img alt="Sprite Compact" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/324/2022-sprite-compact-rgb.png" /></p> <p> </p> <p><a href="/product/" title=""></a><img alt="Alpine 2" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/294/2019-Major-6-TD.png" /></p> <p> </p> <p><img alt="Alpine 4" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/295/2021-sprite-alpine-4.png" /></p> <p> </p> <p><a href="/product/" title=""></a></p> <p><img alt="Major 4 SB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/297/2021-sprite-major-4-sb.png" /></p> <p><a href="/product/" title=""></a></p> <p><img alt="Major 4 EB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/296/2021-sprite-major-4-eb.png" /></p> <p>Sprite Major 6 TD</p> <p><img alt="Major 6 TD" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/298/2021-sprite-major-6-td.png" /></p> <p> </p> <p><a href="/product/" title=""></a></p> <p><img alt=" Quattro EW" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/299/2021-sprite-quattro-ew.png" /></p> <p>{LINKTOPRODUCT:60}</p> <p><img alt="Quattro FB" src="https://live.uploads.atlanticcaravans.proteus.digitalroar.co.uk/300/2021-sprite-quattro-fb.png" /></p> ' $found = (int) 6 $occ = array( (int) 0 => array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ), (int) 1 => array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) ) $productModel = object(Product) { actsAs => array( (int) 0 => 'Containable' ) hasAndBelongsToMany => array( 'Attribute' => array( [maximum depth reached] ), 'AttributeValue' => array( [maximum depth reached] ), 'Similar' => array( [maximum depth reached] ), 'Panel' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ) ) hasMany => array( 'StoreProductImage' => array( [maximum depth reached] ) ) order => array( 'Product.position' => 'ASC', 'Product.id' => 'DESC' ) useTable => 'store_products' recursive => (int) -1 useDbConfig => 'default' id => false data => array() schemaName => 'atlcara_prod' table => 'store_products' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null plugin => 'Store' name => 'Product' alias => 'Product' tableToModel => array( 'store_products' => 'Product', 'attributes' => 'Attribute', 'attribute_values' => 'AttributeValue', 'store_categories' => 'Category', 'panels' => 'Panel', 'store_product_images' => 'StoreProductImage' ) cacheQueries => false belongsTo => array() hasOne => array() Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Attribute => object(Attribute) {} AttributeValue => object(AttributeValue) {} Similar => object(Product) {} Category => object(Category) {} Panel => object(Panel) {} StoreProductImage => object(AppModel) {} tablePrefix => '' [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'sku' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'qty' => array( [maximum depth reached] ), 'synopsis' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'short_description' => array( [maximum depth reached] ), 'url' => array( [maximum depth reached] ), 'meta_title' => array( [maximum depth reached] ), 'meta_keywords' => array( [maximum depth reached] ), 'meta_description' => array( [maximum depth reached] ), 'published' => array( [maximum depth reached] ), 'preview' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'new' => array( [maximum depth reached] ), 'sale' => array( [maximum depth reached] ), 'special_offer' => array( [maximum depth reached] ), 'used' => array( [maximum depth reached] ), 'seasonal' => array( [maximum depth reached] ), 'rrp' => array( [maximum depth reached] ), 'price' => array( [maximum depth reached] ), 'new_price' => array( [maximum depth reached] ), 'sale_price' => array( [maximum depth reached] ), 'stock_level' => array( [maximum depth reached] ), 'weight' => array( [maximum depth reached] ), 'berth' => array( [maximum depth reached] ), 'year' => array( [maximum depth reached] ), 'length' => array( [maximum depth reached] ), 'dimensions' => array( [maximum depth reached] ), 'beds' => array( [maximum depth reached] ), 'video_embed_code' => array( [maximum depth reached] ), 'color_id' => array( [maximum depth reached] ), 'size_id' => array( [maximum depth reached] ), 'show_on_listing' => array( [maximum depth reached] ), 'gender' => array( [maximum depth reached] ), 'position' => array( [maximum depth reached] ), 'returned' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'deleted' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $items = array( (int) 0 => '{LINKTOPRODUCT:252}', (int) 1 => '{LINKTOPRODUCT:24}', (int) 2 => '{LINKTOPRODUCT:20}', (int) 3 => '{LINKTOPRODUCT:21}', (int) 4 => '{LINKTOPRODUCT:34}', (int) 5 => '{LINKTOPRODUCT:60}' ) $ids = array( (int) 0 => '252', (int) 1 => '24', (int) 2 => '20', (int) 3 => '21', (int) 4 => '34', (int) 5 => '60' ) $k = (int) 5 $id = '60' $product = array() $newOutput = '<a href="/product/" title="$2">$2</a>'MustacheHelper::productLinks() - APP/View/Helper/MustacheHelper.php, line 183 MustacheHelper::parse() - APP/View/Helper/MustacheHelper.php, line 106 include - APP/View/Elements/panels/template_accordion.ctp, line 9 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/panels.ctp, line 24 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Elements/page.ctp, line 13 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/template_page.ctp, line 7
Sprite Major 6 TD
Specification | Sprite Alpine 2 | Sprite Alpine 4 | Sprite Major 4 SB | Sprite Major 4 EB | Sprite Major 6 | Sprite Major 6 TD | Sprite Quattro EW | Sprite Quattro FB | ||
Standard | Standard | Standard | Standard | Standard | Standard | Standard | Standard | |||
Berths | 2 | 4 | 4 | 4 | 6 | 6 | 6 | 6 | ||
Number of Axles | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | ||
Internal Length (at bed box height) | 4.34m14' 3" | 4.74m15' 7" | 5.83m19' 2" | 5.83m19' 2" | 5.60m18' 4" | 5.83m19' 2" | 6.27m20' 7" | 6.27m20' 7" | ||
Overall Width # | 2.25m7' 5" | 2.25m7' 5" | 2.25m7' 5" | 2.25m7' 5" | 2.25m7' 5" | 2.25m7' 5" | 2.25m7' 5" | 2.25m7' 5" | ||
Overall Height (inc. TV Aerial) # | 2.59m8' 6" | 2.59m8' 6" | 2.59m8' 6" | 2.59m8' 6" | 2.59m8' 6" | 2.59m8' 6" | 2.59m8' 6" | 2.59m8' 6" | ||
Maximum Internal Headroom | 1.95m6' 5" | 1.95m6' 5" | 1.95m6' 5" | 1.95m6' 5" | 1.95m6' 5" | 1.95m6' 5" | 1.95m6' 5" | 1.95m6' 5" | ||
Overall Length # | 6.05m19' 10" | 6.45m21' 2" | 7.54m24' 9" | 7.54m24' 9" | 7.31m24' 0" | 7.54m24' 9" | 7.98m26' 2" | 7.98m26' 2" | ||
Awning A/A Dimension | 8.59m28' 2" | 8.99m29' 6" | 10.08m33' 1" | 10.08m33' 1" | 9.85m32' 4" | 10.08m33' 1" | 10.52m34' 6" | 10.52m34' 6" | ||
Mass in Running Order (inc. tolerance) | 1042kg20.5cwt | 1094kg21.5cwt | 1236kg24.3cwt | 1275kg25.1cwt | 1249kg24.6cwt | 1297kg25.5cwt | 1380kg27.2cwt | 1395kg27.5cwt | ||
Maximum Technical Permissible Laden Mass | 1208kg23.8cwt | 1284kg25.3cwt | 1437kg28.3cwt | 1476kg29.1cwt | 1468kg28.9cwt | 1518kg29.9cwt | 1605kg31.6cwt | 1620kg31.9cwt | ||
Total User Payload | 166kg3.3cwt | 190kg3.7cwt | 201kg4.0cwt | 201kg4.0cwt | 219kg4.3cwt | 221kg4.4cwt | 225kg4.4cwt | 225kg4.4cwt | ||
Personal Effects Payload | 121kg2.4cwt | 145kg2.9cwt | 156kg3.1cwt | 156kg3.1cwt | 174kg3.4cwt | 176kg3.5cwt | 180kg3.5cwt | 180kg3.5cwt | ||
Options | 45kg0.9cwt | 45kg0.9cwt | 45kg0.9cwt | 45kg0.9cwt | 45kg0.9cwt | 45kg0.9cwt | 45kg0.9cwt | 45kg0.9cwt | ||
Tyre Size | 185 R14C 102Q | 185 R14C 102Q | 185 R14C 102Q | 185 R14C 102Q | 185 R14C 102Q | 185 R14C 102Q | 185/70 R14 88T | 185/70 R14 88T |
Connect Direct is an online customer service system that helps Swift owners access the information they need when they need it with your own personal profile, live chat facilities and much more. Swift Connect supports you long after your Swift purchase at home and on the road.
Once you have logged on and created your profile, you will be able to access a whole host of information, specific to your model. In addition you will be able to have a direct line into the retail team, with the launch of a live chat facility.
Should a problem occur, you will be able to report a fault to us directly, enabling us to react quickly and work together with your dealer to take the problem away from you the owner and resolve the issue as quickly as possible.
Product upgrades and notifications will be sent via Connect Direct keeping you up to date over the coming years. This online system provides a direct route for you into the Swift Group, and enables us to provide you with proactive Customer Service support, enhancing your experience.
Connect Direct is in addition to the traditional methods of contacting us.
Dual fuel heating with Truma Combi 4 Boiler (1.8kW electric / 4kW gas / 3.8kW dual)
Digital programmable controller for heating and hot water
Thetford 3 burner hob with glass lid cut out safety feature, oven and separate grill
Dometic 100 litre, electronic ignition fridge with removable freezer compartment, black effect finish and digital controls
Ecocamel Orbit shower head with on/off button for a powerful shower that uses less water
Thetford C260 toilet with electric flush and 18 litre wheeled waste tank
High flow rate in-board pump with chrome effect taps for reliable, high performance water supply
Inboard semi-rigid fresh water pipes
Large bore underslung rigid waste pipes
Isolation taps for gas appliances
Fully protected mains electric system
25 amp switchmode charger/transformer
LED lighting throughout interior including:
Downlights in lounge
Over locker lighting and feature lighting in optional sunroof surround
Status directional digital and analogue TV aerial
TV station with 230V, 12V and aerial sockets
A minimum of four 230V sockets throughout and twin USB points for easy charging of portable devices
25 metre mains hook-up cable
The Sprite Super also continues into the 2022 season with 8ft-wide space, an excellent level of equipment and practical, hardwearing materials.
Ideal for families, Sprite Super’s 8ft-wide body allows you to enjoy Swift’s widest front parallel lounge, with an extra 7 inches between seats for valuable extra living space. The 1.95m internal headroom and panoramic front sunroof emphasise the feeling of expanse, filling the area with natural light.
Turning heads with enviable looks, a contemporary exterior graphics scheme complements Sprite Super’s fresh ‘Langholme’ interior soft furnishings and ‘Aralie Sen’ woodgrain, adding a breath of fresh air to the range’s celebrated looks. The living space is kept neat and tidy with the tourer’s extensive storage, including overhead lockers with positive catches and side corner opening lockers. There’s even an extra-wide front chest with a convenient slide-out extending top and concealed drawer inside, and a second wardrobe*.
For year-round comfort, Sprite Super offers Grade 3 classification for heating and thermal insulation. The class-leading Truma blown air heating system, including a fast heat-up, dual fuel Truma combi boiler, is fitted as standard so you can stay cosy whatever the weather.
And of course, Sprite Super is constructed with Swift’s industry-leading SMART technology for improved moisture resilience, aerodynamics, strength and aesthetics, with a 10-year manufacturer bodyshell warranty**
*Available in Quattro FB and Quattro DB
Sprite Super Quattro FB | Sprite Super Quattro DD |
Sprite Major 4 SB |
|
---|---|---|---|
Berths | 6 | 6 | 4 |
Number of Axles | 2 | 2 | 1 |
Internal Length (at bed box height) | 6.27m20' 7" | 6.27m20' 7" | 6.27m20' 7" |
Overall Width # | 2.46m8' 1" | 2.46m8' 1" | 2.46m8' 1" |
Overall Height (inc. TV Aerial) # | 2.59m8' 6" | 2.59m8' 6" | 2.59m8' 6" |
Maximum Internal Headroom | 1.95m6' 5" | 1.95m6' 5" | 1.95m6' 5" |
Overall Length # | 7.98m26' 2" | 7.98m26' 2" | 7.98m26' 2" |
Awning A/A Dimension | 10.56m34' 8" | 10.56m34' 8" | 10.56m34' 8" |
Mass in Running Order (inc. tolerance) | 1479kg29.1cwt | 1475kg29.0cwt | 1385kg27.3cwt |
Maximum Technical Permissible Laden Mass | 1704kg33.5cwt | 1700kg33.5cwt | 1541kg30.3cwt |
Total User Payload | 225kg4.4cwt | 225kg4.4cwt | 156kg3.1cwt |
Personal Effects Payload | 180kg3.5cwt | 180kg3.5cwt | 156kg3.1cwt |
Options | 0 | 0 | 0 |
Tyre Size | 185/70 R14 88T | 185/70 R14 88T | 195/70 R15 88T |
Thermal Grade Insulation | Three | Three | Three |
Bed Sizes | Sprite Super Quattro FB | Sprite Super Quattro DB | Sprite Super Major 4 SB |
Front Double | 2.25m x 1.80m7' 5" x 5' 11" | 2.25m x 1.80m7' 5" x 5' 11" | 2.25m x 1.63m7' 5" x 5' 4" |
or Front Nearside Single | 1.80m x 0.73m5' 11" x 2' 5" | 1.80m x 0.73m5' 11" x 2' 5" | 1.63m x 0.73m5' 4" x 2' 5" |
and Front Offside Single | 1.80m x 0.73m5' 11" x 2' 5" | 1.80m x 0.73m5' 11" x 2' 5" | 1.63m x 0.73m5' 4" x 2' 5" |
Rear Double | 1.96m x 1.35m6' 5" x 4' 5" | - | 1.85m x 1.33m6' 2" x 4' 4" |
Side Double Offside | 1.90m x 1.34m6' 3" x 4' 5" | 1.90m x 1.34m6' 3" x 4' 5" | - |
Side Fixed Lower Bunk | - | 1.82m x 0.72m6' 0" x 2' 4" | - |
Side Fixed Upper Bunk | - | 1.82m x 0.72m6' 0" x 2' 4" | - |
Super Sprite Major 4 SB