跳转到主要内容

和“
Drupal8
”有关的内容:

ok,我们先回到首页,在地址栏上将node/1删除,然后点击回车,这样就回到首页了。

然后我们把元素检查区域的代码往下拉,并展开,可以找到page.html.twig模板文件的开始。我们可以看到这个模板文件的出处是在stable中。这是因为我们之前新建自定义主题nowicode的时候在info文件中将stable主题声明为我们的基主题。而且…

之前,我们演示了用命令行来下载Drupal的项目,也就是bootstrap主题。现在,我们再来演示一下用手动的方式来安装一个Drupal模块。

首先,在谷歌上搜索drupal devel,我们可以在搜索结果中找到官网devel模块的项目页面。拉到最下面,点击下载链接。然后解压缩。…

你现在看到的就是安装程序的界面,第一步是选择网站的语言。你可以看到,程序已经自动帮你选择了简体中文。但是,我还是推荐大家使用英文版进行安装。因为,如果你使用中文版安装的话,在今后为网站添加多语言功能的时候,会有一个小bug。关于这个bug的描述,云客在他的专栏中有提到,你可以点击文档中的链接来查看。(虽然此处我们选择了英文作为默认语言来进行安装,…

OK 首先让我们来安装Acquit的Dev desktop,这个软件能够为你在自己的电脑上配置一套Drupal的本地运行环境,你可以点击文档中的链接找到官方的下载地址。

当然,你也可以通过其他软件来架设你的开发环境,比如mamp、虚拟机等,但这些不属于本课程的内容。而对于初学者来说,直接使用官方提供的工具会更省事儿。

drupal8的多站点模式可以让多个网站共用一个drupal8内核,每个网站之间互不影响,每个网站可安装各种的主题、插件,就像每个网站运行独立的drupal8完全一样,多站点模式的优点是大大减少网站维护成本,只需要对一个drupal8就可以完成对所有网站的维护,下面简要说明下如何开启和配置drupal8的多站点。
方法一:
1、…

1. 把下面的代码, 贴到一个新的档案内, 例如 reset-password.php

<?php use Drupal\Core\DrupalKernel; use Symfony\Component\HttpFoundation\Request; // Boot Drupal. $autoloader = require…

 

这个实现新闻系统的想法实在是太棒了,在cms中和其他组件的接口非常简单,而且操作灵活!
此时忍不住想思考这里的$new对象现在成了什么呢?它包含着新闻的数据,还有对新闻的各类操作,一切都变得简单了。

说到这里你可能已经开悟了,它!就是实体!“客观存在并可相互区别的事物”!…

现在看起来我们的新闻系统已经很好了,但本质上它只是以面向对象编程方式包装着一个面向过程的思路而已,让我们真正以面向对象的方式,发挥oop的精髓,将一切都看做对象,接着来看这个例子,进步无止境,来把它做成一个简单的cms系统,有了这个想法后发现新闻系统只不过是cms中的一个子对象而已,想到了一种新的方法来实现新闻系统,采用完全不一样的方法,…

让我们从一个例子开始:

假设现在让我们不使用任何框架,直接用php去开发一个小小的新闻系统,我们要做些什么呢?
首先写一个脚本,用来产生一个录入新闻的表单页面,接着写一个脚本来处理表单提交后的数据库保存工作,再写一个脚本来根据url中提交的id来显示新闻,如果需要修改更新新闻,…

第一次在软件开发领域听说“实体Entity”是不是有点蒙圈不知道在说什么呢?我们经常有听过实体经济,但软件里面实体是个什么鬼?这个名词怎么来的?和那有什么关系么?drupal里面实体好像还很重要,甚至有人说drupal里面一切皆是实体;这个词在感觉上很不直观,有些读者觉得drupal难学,可能就是体现在这些地方吧,entity的英文翻译为:实体、本质、存在…