gpt4 book ai didi

html - 如何删除 Blogger 中博客文章以外的页面上的侧边栏?

转载 作者:行者123 更新时间:2023-11-28 14:52:49 25 4
gpt4 key购买 nike

我正在从头开始创建一个 Blogger 主题,但遇到了这种情况,我需要从除博客文章(也称为“元素”)以外的所有其他页面中删除侧边栏。我已经看到了所有关于此的问题,但他们建议使用 css 来完成。我只是想知道,有没有什么方法可以不在客户端加载侧边栏,而不是加载然后使其不可见。

我一直在尝试使用的概念是这样的,

<html>
<head></head>
<body>
<header></header>

<b:if cond='data:blog.pageType == &quot;item&quot;'>
&lt;main class=&#39;container item-wrapper&#39;&gt;
&lt;div class=&#39;row&#39;&gt;
&lt;section class=&#39;content-wrapper col col s9 m9 l9&#39;&gt;
<b:else/>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
&lt;main class=&#39;container&#39;&gt;
&lt;div class=&#39;row&#39;&gt;
&lt;section class=&#39;content-wrapper col col s12 m12 l12&#39;&gt;
</b:if>
</b:if>

&lt;/section&gt;

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<section class='content-wrapper col col s3 m3 l3'>
</section>
</b:if>
&lt;/div&gt;
&lt;/main&gt;

<footer></footer>
</body>
</html>

问题是,这个 if-else block 似乎不起作用,我不知道为什么我在浏览器中检查时得到两个不同的

block 。

其次,如果我尝试使用 CSS/Javascript,我将不得不将内容包装大小从 s9 更改为 s12。但这样做将是最后的选择。

最佳答案

试试这个

<html>
<head></head>
<body>
<header></header>

<main expr:class='data:blog.pageType == &quot;item&quot; ? &quot;container item-wrapper&quot; : &quot;container&quot;'>
<div class='row'>
<section expr:class='data:blog.pageType == &quot;item&quot; ? &quot;content-wrapper col col s9 m9 l9&quot; : &quot;content-wrapper col col s12 m12 l12&quot;'></section>

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<section class='content-wrapper col col s3 m3 l3'></section>
</b:if>
</div>
</main>

<footer></footer>
</body>
</html>

关于html - 如何删除 Blogger 中博客文章以外的页面上的侧边栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51429140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com