团购网站
(СП)“团购”是一种形式,指由组织者在论坛上公开邀请参与者以批发价共同购买某种商品,并收取一定比例的组织者费用,以补偿其在收集、采购和分发商品过程中的支出。换句话说,就是以批发价有组织地购买商品。
团购(СП)并不是商店,而是一种通过组织者以生产商价格集体购买商品的方式,组织者只收取极少的组织费用(即服务费)。
团购(СП)不是商业企业!!!!!!
组织者——负责组织团购的人。
参与者——在团购中下单并随后向组织者付款的人。
付款 = 批发价 + 组织者为从供应商处购买商品所设定的百分比服务费。
众所周知,商店中商品的零售价通常比大型供应商或生产厂商的批发价高出许多。普通人无法以最低价直接从批发商处购买商品,因为他们不做零售。此外,还有其他限制——例如服装或鞋类通常只能按整套尺码系列销售。但当一群对同一品牌商品感兴趣的人聚在一起时,就能凑齐最小的批发订货量。这种形式就叫做“团购”。
代码片段(snippets)
代码片段(Snippets)——是一些小型代码块,不像变量那样短小,也不至于大到需要单独写成模块。借助 PHP 代码,我们可以在模板中直接输出数据、访问数据库,或者在需要的地方为区块添加类(class)或标识(id)。在很多情况下,使用代码片段比写一个完整模块更加方便。类似的使用场景非常多,Drupal 官方文档中也收录了大量这样的代码片段:
http://drupal.org/documentation/customization/snippets
稍后我会更详细地介绍如何使用代码片段,而现在我先开启这个新章节,并逐步添加一些我常用的示例。
Views:当使用多值字段时如何去除节点重复显示
最近我在使用 Views 输出公司列表时,发现 Views 会重复显示 1–3 条相同的记录,这让我很困惑。尝试删除过滤器和排序条件后,问题依然存在 —— 节点仍然重复。原来问题出在节点包含了一个具有多值的日期字段(multi-value field),正是这个字段导致了公司节点的重复。下面是我解决 Views 节点重复 问题的方法,或许也能帮到你:
首先创建一个自定义模块,我将它命名为 sitemade
。文件 sitemade.info
的内容如下:
htaccess 关闭错误显示(htaccess display errors off)
要在页面上关闭 PHP 错误输出,请在 .htaccess
文件中添加以下代码:
# 禁止显示 PHP 错误 php_flag display_startup_errors off php_flag display_errors off php_flag html_errors off php_value docref_root 0 php_value docref_ext 0
在任意模板中插入区块(Drupal insert block into template)
Drupal 8
在 Twig 模板中不能直接调用 PHP 代码,因此我们需要将已生成的区块从预处理函数传递到模板中。如果你想在节点模板中传递变量,可以在主题中使用 themename_preprocess_node()
函数;如果是页面模板,则使用 themename_preprocess_page()
。通过这些函数将变量传递给 Twig 模板后,就可以在模板中输出该变量。
通过后台创建的区块
$block = \Drupal\block\Entity\Block::load('your_block_id'); $variables['block_output'] = \Drupal::entityTypeManager() ->getViewBuilder('block') ->view($block);
在 themename_preprocess_node()
(节点模板)函数中可以这样输出区块:
以编程方式使用图像预设(programmatically use imagecache)
与 Drupal 6 相比,Drupal 7 中的 ImageCache API(图像样式)有所变化。在 Drupal 6 中,我们可以通过以下方式以编程方式使用图像预设(preset):
<?php print theme('imagecache', 'my_preset', $file_path, $alt, $title, $attributes); ?>
例如:
theme('imagecache', '300x300crop', $first_photo["filepath"], $node->title, $node->title, array('itemprop' => 'image'));
而在 Drupal 7 中,代码写法略有不同:
在特定内容类型的页面上显示区块
有时我们需要让某个区块只显示在特定内容类型的页面上。Drupal 的标准区块可见性设置只能根据路径或用户角色进行控制。通过启用 PHP 模式并在区块的可见性设置中添加以下代码,我们可以让区块只在指定内容类型的页面上显示。
HTML 初学者 - HTML 教程
HTML 是一种非常简单的语言,几乎所有理工科和人文学科的大学生都会学习它,如今我想大多数中学也在教授它。它之所以简单,是因为 HTML 甚至不是一种编程语言。
HTML 是一种标记语言,我们写什么,它就显示什么。没有算法、流程图、循环、变量或类,只有文字、文字、再加上文字。在 HTML 中只有标签,而且数量并不多。经常使用的标签也不到三十个。所以如果你想学习一门与编程语言相关的基础语言,HTML 是一个很好的起点。
HTML 初学者 - 第 1 课 - 标签 h1–h6、p、strong
关于如何创建 HTML 文档,请参阅 HTML 初学者 - 第一步。
在上一课中,我们创建了第一个 HTML 文档。
<html> <head> <title>我的第一个 HTML 文档</title> </head> <body> HTML 我的第一步 </body> </html>
在本课中,我们将为文档添加文本。让我们添加 HTML 中最常用的标签 —— <p></p>。别忘了,标签要用拉丁字母书写,这不是俄文字母“р”。标签 <p> 是 “paragraph”(段落)的缩写,表示文本段落。
HTML 初学者 - 第 2 课 - 标签 p、div 及其区别。标签 br
在上一课中,我们创建了第一个 HTML 文档,这意味着你已经知道如何在文本编辑器中编写 HTML 代码,并通过浏览器查看修改后的效果(通常按 F5 键刷新页面)。
在本课中,我们将继续处理文本,并学习如何使用标签来包裹文本:span、p、div。同时,我们还会学习 br 标签。
<html> <head> <title>我的第一个 HTML 文档</title> </head> <body> <h1>我的第一个 HTML 文档</h1> </body> </html>
这就是我们将要继续操作的代码。