Overriding 1 column page layout
This seems like a really basic question, but i want to change the page layout for 1-column pages created in the CMS, how do i do this without changing the layout of the homepage?
To change the homepage i've overriden cms_index_index.xml, and added additional blocks. I want to do the samething for all other 1 column pages, but they need a different wrapper class as follows:
<referenceContainer name="main.content" htmlClass="page-main wrapper">
<container name="main.content.inner" htmlTag="div" htmlClass="wrapper-inner wrapper-inner--condensed" />
</referenceContainer>
I'm overriding cms_page_view.xml. Am i overriding the correct file because the above change isn't being picked up?
magento2 layout page
bumped to the homepage by Community♦ 32 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
This seems like a really basic question, but i want to change the page layout for 1-column pages created in the CMS, how do i do this without changing the layout of the homepage?
To change the homepage i've overriden cms_index_index.xml, and added additional blocks. I want to do the samething for all other 1 column pages, but they need a different wrapper class as follows:
<referenceContainer name="main.content" htmlClass="page-main wrapper">
<container name="main.content.inner" htmlTag="div" htmlClass="wrapper-inner wrapper-inner--condensed" />
</referenceContainer>
I'm overriding cms_page_view.xml. Am i overriding the correct file because the above change isn't being picked up?
magento2 layout page
bumped to the homepage by Community♦ 32 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
This seems like a really basic question, but i want to change the page layout for 1-column pages created in the CMS, how do i do this without changing the layout of the homepage?
To change the homepage i've overriden cms_index_index.xml, and added additional blocks. I want to do the samething for all other 1 column pages, but they need a different wrapper class as follows:
<referenceContainer name="main.content" htmlClass="page-main wrapper">
<container name="main.content.inner" htmlTag="div" htmlClass="wrapper-inner wrapper-inner--condensed" />
</referenceContainer>
I'm overriding cms_page_view.xml. Am i overriding the correct file because the above change isn't being picked up?
magento2 layout page
This seems like a really basic question, but i want to change the page layout for 1-column pages created in the CMS, how do i do this without changing the layout of the homepage?
To change the homepage i've overriden cms_index_index.xml, and added additional blocks. I want to do the samething for all other 1 column pages, but they need a different wrapper class as follows:
<referenceContainer name="main.content" htmlClass="page-main wrapper">
<container name="main.content.inner" htmlTag="div" htmlClass="wrapper-inner wrapper-inner--condensed" />
</referenceContainer>
I'm overriding cms_page_view.xml. Am i overriding the correct file because the above change isn't being picked up?
magento2 layout page
magento2 layout page
edited Jul 8 '16 at 9:48
Sophie Baxter
asked Jul 8 '16 at 9:35
Sophie BaxterSophie Baxter
185622
185622
bumped to the homepage by Community♦ 32 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 32 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Yes, cms_page_view.xml
is the right file:
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceContainer name="content" htmlClass="test">
Make sure that the container you reference is actually on the page.
Hi, I'm trying to add a wrapper container around the content, i've added the following: <referenceContainer name="content"> <container name="main.content.inner" htmlTag="div" htmlClass="wrapper-inner" before="-"> </container>></referenceContainer> is this how would add a container to the layout? I'm also trying to add a block for a custom page banner <block class="MagentoCmsBlockBlock" name="page.main.banner" template="Amrita_Cms::banner.phtml" before="-" /> neither are working, can you tell me if i'm misunderstanding something?
– Sophie Baxter
Jul 13 '16 at 8:44
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "479"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f124836%2foverriding-1-column-page-layout%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Yes, cms_page_view.xml
is the right file:
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceContainer name="content" htmlClass="test">
Make sure that the container you reference is actually on the page.
Hi, I'm trying to add a wrapper container around the content, i've added the following: <referenceContainer name="content"> <container name="main.content.inner" htmlTag="div" htmlClass="wrapper-inner" before="-"> </container>></referenceContainer> is this how would add a container to the layout? I'm also trying to add a block for a custom page banner <block class="MagentoCmsBlockBlock" name="page.main.banner" template="Amrita_Cms::banner.phtml" before="-" /> neither are working, can you tell me if i'm misunderstanding something?
– Sophie Baxter
Jul 13 '16 at 8:44
add a comment |
Yes, cms_page_view.xml
is the right file:
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceContainer name="content" htmlClass="test">
Make sure that the container you reference is actually on the page.
Hi, I'm trying to add a wrapper container around the content, i've added the following: <referenceContainer name="content"> <container name="main.content.inner" htmlTag="div" htmlClass="wrapper-inner" before="-"> </container>></referenceContainer> is this how would add a container to the layout? I'm also trying to add a block for a custom page banner <block class="MagentoCmsBlockBlock" name="page.main.banner" template="Amrita_Cms::banner.phtml" before="-" /> neither are working, can you tell me if i'm misunderstanding something?
– Sophie Baxter
Jul 13 '16 at 8:44
add a comment |
Yes, cms_page_view.xml
is the right file:
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceContainer name="content" htmlClass="test">
Make sure that the container you reference is actually on the page.
Yes, cms_page_view.xml
is the right file:
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceContainer name="content" htmlClass="test">
Make sure that the container you reference is actually on the page.
answered Jul 8 '16 at 20:26
Claudiu CreangaClaudiu Creanga
4,22512674
4,22512674
Hi, I'm trying to add a wrapper container around the content, i've added the following: <referenceContainer name="content"> <container name="main.content.inner" htmlTag="div" htmlClass="wrapper-inner" before="-"> </container>></referenceContainer> is this how would add a container to the layout? I'm also trying to add a block for a custom page banner <block class="MagentoCmsBlockBlock" name="page.main.banner" template="Amrita_Cms::banner.phtml" before="-" /> neither are working, can you tell me if i'm misunderstanding something?
– Sophie Baxter
Jul 13 '16 at 8:44
add a comment |
Hi, I'm trying to add a wrapper container around the content, i've added the following: <referenceContainer name="content"> <container name="main.content.inner" htmlTag="div" htmlClass="wrapper-inner" before="-"> </container>></referenceContainer> is this how would add a container to the layout? I'm also trying to add a block for a custom page banner <block class="MagentoCmsBlockBlock" name="page.main.banner" template="Amrita_Cms::banner.phtml" before="-" /> neither are working, can you tell me if i'm misunderstanding something?
– Sophie Baxter
Jul 13 '16 at 8:44
Hi, I'm trying to add a wrapper container around the content, i've added the following: <referenceContainer name="content"> <container name="main.content.inner" htmlTag="div" htmlClass="wrapper-inner" before="-"> </container>></referenceContainer> is this how would add a container to the layout? I'm also trying to add a block for a custom page banner <block class="MagentoCmsBlockBlock" name="page.main.banner" template="Amrita_Cms::banner.phtml" before="-" /> neither are working, can you tell me if i'm misunderstanding something?
– Sophie Baxter
Jul 13 '16 at 8:44
Hi, I'm trying to add a wrapper container around the content, i've added the following: <referenceContainer name="content"> <container name="main.content.inner" htmlTag="div" htmlClass="wrapper-inner" before="-"> </container>></referenceContainer> is this how would add a container to the layout? I'm also trying to add a block for a custom page banner <block class="MagentoCmsBlockBlock" name="page.main.banner" template="Amrita_Cms::banner.phtml" before="-" /> neither are working, can you tell me if i'm misunderstanding something?
– Sophie Baxter
Jul 13 '16 at 8:44
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f124836%2foverriding-1-column-page-layout%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown