logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

阿尔捷姆·格列别纽克的网站

22/02/2025, by 匿名 (未验证)
论坛

我决定将我网站的所有主题化问题集中在一个主题中。

我是在Vkontakte上被推荐来这里寻求建议的。

直接进入正题:

我在Drupal中进行主题化,Page.tpl.php创建没有问题。

在 Node.tpl.php中出现了一些障碍。

那么给定的是:

Css 

.node#wrapper{width:720px; margin:0 auto;}
.node#title{height:20px; width:720px; font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#37B700;}
.node#title::first-letter{text-transform:uppercase} 
.node#title a{color:#37B700; text-decoration:none;}
.node#title a:hover{color:#37B700; text-decoration:underline;}
.node#posttitle{height:10px; width:720px; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#AAA;}
.node#posttitle::first-letter{text-transform:uppercase}
.node#posttitle a{text-decoration:none}
.node#posttitle a:hover{text-decoration:underline}
.node#img{float:left; margin-right:5px;margin-bottom:5px; border:ridge 2px #CCC}
.node#comments{display:block; width:50px; height:60px; float:right; margin-left:5px; margin-bottom:5px; background:url(images/comment.png); font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:24px; text-decoration:none; text-align:center;}
.node#comments p{ margin-top:13px;}
.node#more{background-image:url(images/more.png);display: block;float: right;height: 28px;line-height: 24px;margin-left: 5px;font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:14px;text-decoration:none; text-align:center;width: 85px;}
.node#content{width:720px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:justify;}
.node#post{width:738px; height:8px; margin-left:-8px; background:url(../images/postnode.png); clear:both; margin-top:35px; background-repeat:repeat-x; margin-bottom:6px;}
.node#tagsnode{float:left; margin-top: 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.node#tagsnode a{color:#37B700; text-decoration:none;}
.node#tagsnode a:hover{color:#37B700; text-decoration:underline;} 

Html

<div class="node" id="wrapper">
<div class="node" id="title">简单文本 <a href="#">链接</a></div>
<div class="node" id="posttitle">简单文本 <a href="#">链接</a></div>
<hr width="100%" size="3">
<div class="node" id="img"><img src="logo.png" /></div>
<a href="#" class="node" id="comments"><p>56</p></a>
<div class="node" id="content">全球互联网由数百万个分布在世界各地的网络服务器组成。网络服务器是运行在连接到网络的计算机上的程序,使用HTTP协议传输数据。在最简单的形式下,这种程序通过网络接收对特定资源的HTTP请求,找到本地硬盘上的相应文件,并将其发送到请求的计算机。更复杂的网络服务器能够动态分配资源以响应HTTP请求。为了在万维网上标识资源(通常是文件或其部分),使用统一资源标识符URI(Uniform Resource Identifier)。为了确定资源在网络中的位置,使用统一资源定位符URL(Uniform Resource Locator)。这些URL定位符结合了URI标识技术和域名系统DNS(Domain Name System)——域名(或直接的IP地址)包含在URL中,以表示执行所需网络服务器代码的计算机(更准确地说,是其网络接口之一)。
为了查看从网络服务器获取的信息,客户端计算机上使用专门的程序——网页浏览器。网页浏览器的主要功能是显示超文本。万维网与超文本和超链接的概念密不可分。网络上的大部分信息实际上就是超文本。为了方便在万维网上创建、存储和显示超文本,传统上使用HTML语言(HyperText Markup Language),即超文本标记语言。超文本的标记工作称为排版,排版的专家称为网页设计师或网页管理员(不带连字符)。经过HTML标记后,生成的超文本被放入文件中,这样的HTML文件就是万维网的主要资源。当HTML文件可供网络服务器访问时,它就被称为“网页”。一组网页构成一个网站。在网页的超文本中添加超链接。超链接帮助万维网用户轻松在资源(文件)之间移动,无论这些资源是在本地计算机上还是在远程服务器上。网络的超链接基于URL技术。</div>
<div><div class="node" id="tagsnode">标签: <a href="#">标签一</a>, <a href="#">标签二</a>, <a href="#">标签三</a></div><a href="#" id="more" class="node">更多信息</a></div>
<div class="node" id="post"></div>
</div>

这就是它的样子 

接下来我将集成到Drupal中:Css保持不变,而这是Node.tpl.php(到目前为止还没到显示评论等的地方)

这是在网站上的显示方式 

问题一!如何去掉多余的 div 导致的这个间距?

问题二!如何将“tags”替换为“тэги”,并且它们在一行中,每个后面都有逗号?

P.s.    在回答中请解释修改代码时执行了哪些操作,以便我以后能自己解决类似的问题!

P.p.s 注册时有趣的验证码,您能告诉我在哪里可以找到吗?

P.p.p.s 如何在将代码插入主题后再次以普通文本输入,而不是关闭可视化并移动标签。

P.p.p.p.s 管理员请稍微调整一下“您好,Login”字段,在逗号后加个空格!

此致,Гребенюк Артем