每个 Drupal 网站建设人员到了某个时期,都会有误将线上站点当做本地站点进行修改的经历。尤其是在浏览器中打开了几十个页面时,很容易忘记究竟哪个是哪个。
Environment Indicator 模块为会在网站上显示一个带文本的色块,通过这个色块指示器和其上的文字使用我们可以很容易的对不同的环境进行区分(如本地、测试还是正式环境)。使用者可根据模块所提供的配置项,自行设置指示器的颜色、位置及其中的文本
文本将向你介绍两种创建指示器的方法:一种是通过 Environment Indicator 模块提供的管理界面,另一种是使用 settings.php 配置文件 。
准备工作
在开始使用前,需要先下载并启用 Environment Indicator 及 CTools 模块,如果会使用 Drush,可以很方便地通过以下两条命令完成下载及启用的工作
$ drush dl environment_indicator ctools
$ drush en environment_indicator
使用管理后台创建环境指示器
首先我们来看如何通过管理界面进行指示器的创建,这也是最简单的方法。
1、打开 Enviroment Indicator 配置页面并点击添加(如果不添加,也可以修改默认提供的指示器)
2、填写指示器的名称。在本例中,我们输入 Local 表示本地环境。如果要为测试环境创建指示器,则可以命名为 “development”。
在主机(hostname)字段,填写这个环境对应的主机名。在这个例子中,输入 d7.localhost。如果你正在对线上某个站点进行设置,其主机名可能是 dev.example.com
3、使用调色盘设置指示器的颜色,以及设置指示器上显示的文本
4、再往下,设置权重。当在主机名设置使用正则表达式时,这个权重值将用来决定顺序
5、最后,通过修改“位置”选项来确定指示器的显示位置。不过请注意,如果当前网站使用了 Toolbar 模块或 Admin Menu 模块时,指示器的效果会显示在工具栏上,此处的位置选项则不会有效果。
当完成以上所有设置后,点击“保存”即可。
对于默认安装的 Drupal网站,头部工具栏将会被用作环境指示器。
此时,看看网站的Favicon图标,会发现它被加上了一个小小的L。
使用代码创建指示器
创建指示器的另一种办法,便是通过 settings.php中的代码来进行。因为每个Drupal环境都会有settings.php文件,所以我更倾向使用这种方法。
打开settings.php文件,并通过以下代码对指示器的名称及颜色进行设置。
$conf['environment_indicator_overwritten_name'] = 'Local';
$conf['environment_indicator_overwritten_color'] = '#42b96a';
Configure Environment Indicator 7.x-2.x 文档中包含了可在 settings.php 文档中使用的变量列表。
小结
如果需要同时在多个环境中进行作业,Environment Indicator 将会非常实用。尽管这个模块无法阻止你将正式网站当做测试网站进行修改,但因为指示器的作用,起码能够更好的对所在的网站进行识别。
FAQ
Q:已经修改了指示器的颜色设置,为何指示器没变化?
有时因为缓存的原因颜色设置并不会马上生效,清空缓存后再试试。
Q:我希望非管理用户也可以看到这个指示器应该怎么做?
进入权限管理页面,为匿名用户分配”see environment indicator”权限后,匿名用户即可看到指示器了。
原文标题:使用 Environment Indicator 模块区分不同的 Drupal 环境
原文地址:http://drupalct.org/drupal-site-building/using-environment-indicator-module.html
相关推荐
语言:English (United States) 让您更改每个站点的管理菜单颜色。...Drupal Environment Indicator使您可以更改管理菜单颜色以区分站点和环境。 不需要在服务器端安装任何模块。 只需启用此扩展名并停止站点混乱即可。
Environment Indicator 是一个 WordPress 插件,它将在管理栏中显示当前环境。 注意:这个插件目前仅在基于优秀的堆栈构建的 WordPress 站点上进行测试。 要求 WordPress 3.9+ * PHP 5.4+ * 该插件也可能适用于旧...
让你改变你的管理菜单颜色为每...Drupal Environment Indicator使您可以更改管理菜单颜色以区分站点和环境。 不需要在服务器端安装任何模块。 只需启用此扩展名并停止站点混乱即可。 支持语言:English (United States)
支持通过正则表达式、前缀匹配、后缀匹配、包含匹配来区分不同的host,指示不同的环境用户手册:1. 安装插件,然后点击插件的图标进入配置页,配置页里提供了几个默认的规则,例如Dev、Staging和Production2. 点击...
接着,我们将自定义的`TriangleIndicator`作为`TabBar`的`indicator`属性,确保在选中不同Tab时显示我们的自定义Indicator。我们还可以使用`Tween`来创建颜色动画,这样当用户切换Tab时,Indicator的颜色就能平滑...
**Tab(标签)** 是界面中用于区分不同功能或内容区域的可视元素。在Android中,Tab通常位于屏幕底部或顶部,用以展示多个页面或视图。用户可以通过点击Tab来切换不同的内容,实现快速导航。在"Tab&Fragment&...
该 CircularProgressIndicator 控件允许开发者自定义多种属性,以适应不同应用场景的需求。例如,你可以调整颜色、大小、动画速度、进度指示的方向(顺时针或逆时针)等。这种灵活性使得它适用于各种场景,如加载...
通过官方提供的压缩包,用户可以轻松获取并安装不同版本的软件,确保其在Linux环境中稳定运行,提供实时的系统监控数据。在享受Linux操作系统带来的自由和灵活性的同时,也能享受到强大的系统监控功能。
在Android开发中,ViewPager是一种非常常用的组件,它允许用户通过左右滑动来浏览多个页面,非常适合于实现类似相册、...在实际项目中,可以根据需求选择不同的Indicator实现方式,以达到最佳的视觉效果和交互体验。
如果你使用的是AndroidX,那么添加以下依赖: ```gradle dependencies { implementation 'com.xwray:groupie:2.8.0' implementation 'com.github.JakeWharton:ViewPager2:1.0.0' } ``` 确保同步项目以下载新...
【标题】:ViewPager内容与Indicator联动 在Android应用开发中,ViewPager是一个常用组件,用于展示多个页面并允许用户左右滑动切换。同时,Indicator(指示器)作为一种UI元素,能够直观地显示当前所选页面的位置...
Dinapoli indicator target. For trading forex. Best indicator
另一种可能使用的Indicator是`HRecyclerView`,这是一个高度可定制的滑动列表视图,它可能提供了更丰富的滑动效果和Indicator选项。`HRecyclerView.rar`可能包含了一个实现了这种功能的库。`HRecyclerView`不仅支持...
本教程将详细讲解如何修改Android TabLayout的Indicator,即选中标签时显示的高亮条,来适应不同场景的需求。 首先,我们来看如何修改Indicator的长度。通常,TabLayout的Indicator长度会自动根据TabItem中的文字...
3. 创建一个自定义的TabLayout扩展类,如`CustomTabLayout`,并在其中覆盖`newTab()`方法,返回一个使用`CustomIndicatorView`作为Indicator的`Tab`对象。 4. 在`CustomTabLayout`中,可能还需要覆写`setupTab()`...
在实际使用中,Grail Indicator会显示在交易图表上,通过不同颜色和形状的图标来指示买入或卖出时机。例如,可能以绿色箭头表示买入信号,红色箭头表示卖出信号。这种直观的可视化设计使得即使是初学者也能快速理解...
"EUR-Indicator.ex4"、"AUD-Indicator.ex4"等文件是已编译的MetaTrader 4 (MT4) 指标文件,它们可以直接在交易平台中使用,为交易者提供实时的市场分析。".ex4" 文件是执行文件,由MQL4语言编写,用于显示和计算...
"evaluating indicator.rar"这个压缩包文件显然是为了提供五种常用的分类模型性能测试指标,这有助于我们理解并比较不同模型的预测能力。下面,我们将深入探讨这些指标及其应用。 1. 准确率(Accuracy):这是最...
使用CapsLock Indicator时,该工具会在任务栏通知区域显示一个小图标,当CapsLock键被按下时,图标会变色或者显示文字提示,直观地告知用户当前的状态。此外,它还可以配置成在切换CapsLock状态时播放声音,进一步...