Drupal7 Entity操作方法

2016-08-01
阅读 2 分钟
2.9k
fetch the taxonomy terms inside a particular vocabulary {代码...} get a list of nodes that match your criteria {代码...} fetch user with profile2 entity {代码...} entity_metadata_wrapper {代码...}

drupal7 theme

2016-08-01
阅读 4 分钟
2.1k
user/login的page callback是function user_login,它并没有声明template,所以第一步应该在template.php声明user_login template

drupal7 mail

2016-08-01
阅读 2 分钟
2.2k
drupal默认不能发出HTML,是因为default mail system里会过滤HTML代码,所以需要把它替换掉。先安装htmlmail与mailsystem,在mailsystem的设置替换default mail system为html mail,此后发出的邮件都能支持HTML。

drupal7 Views Bulk Operations (VBO)

2016-08-01
阅读 1 分钟
2.1k
drupal通常用views制作列表,列表也应该能实现某些操作,例如删除、审批等,并且应该是批量进行的,VBO的存在就是为了实现views批量操作功能。事实上,drupal把操作统称为action,而VBO的原理仅仅是把views与action关联起来。

drupal7多语言数据结构

2016-08-01
阅读 2 分钟
2.2k
Translation mode是 Translate时,翻译以多个term对象来实现,即假设有中英两种语言,被翻译的term也有中英两个term对象。其数据结构仅在term对象添加i18n_tsid属性,如果多个term中的i18n_tsid相同,即说明这几个term是同一个内容的几种译文。tsid在i18n_translation_set表中,但无重要信息。

drupal7 access control

2016-08-01
阅读 4 分钟
1.9k
定制权限需要使用hook_node_access_records与hook_node_grantshook_node_grants为每个user定义realm和gidhook_node_access_records为每个node定义realm和gid及访问权如果user与node的realm和gid吻合,定制的访问权就会生效

magento2 ajax机制 (customer-data)

2016-07-29
阅读 2 分钟
4.3k
magento2 front-end大量运用了KnockoutJS,大量的数据能即时更新并且不需要刷新页面,数据无疑是通过AJAX方式获取,但为了效率,AJAX下载后数据会保存到Storage,只有被通知数据过期时才会再次从AJAX更新数据。因此并不能仅仅使用传统的AJAX,需要把流程封装起来。magento2的确提供了一套方法,无奈并没有文档说明,只能...

magneto2 layout

2016-07-21
阅读 7 分钟
3.8k
magento使用xml描述layout,layout上的两大元素单元有Container和Block。整个页面都由block组成,block应该包含视图逻辑代码与模板。但大多数简单的block元素,可以使用magento提供的基类。

Mosets Tree开发笔记

2016-07-11
阅读 5 分钟
1.9k
主要元素有Category, listing, fieldCategory下有多个listing,listing下可以有多个field,field可以用于搜索与展示,而每个field都有字段类型。除了mtree内的核心字段外,可以加入自定义字段。字段类型类都继承一个公共类(mFieldType),并实现所有字段功能,后台也可以添加新的mFieldType类来满足复杂的需求。也就是说...

joomla2.5 日期类 JDate的用法

2016-07-11
阅读 2 分钟
3.5k
新版的JDate其实是PHP5内置日期类DateTime的扩展类,所以继承所有DateTime的方法,即可以把JDate当DateTime类来使用。

joomla2.5后台表单控件

2016-07-11
阅读 2 分钟
2.2k
{代码...} list page {代码...} media表单控件 {代码...}

magento2 常用控制台指令

2016-06-13
阅读 1 分钟
2.7k
grunt clean:vargrunt clean:pubgrunt deploygrunt exec:mythemebin/magento indexer:reindexbin/magento cache:flushbin/magento setup:upgradebin/magento module:enable xxxx

Joomla 2.x, 3.x useful code cheatsheet

2016-06-10
阅读 7 分钟
3.8k
设置参数:administrator/com_xxx/config.xml获取参数:$cparams =JComponentHelper::getParams('com_xxx');

magento2 email

2016-05-30
阅读 4 分钟
4.9k
虽然通过email_templates.xml找到邮件模板很容易,但模板中使用的变量是PHP端提供的,模板变量只能在发送邮件的时候定义,所以如果要调整模板变量往往不太好找。以下列出自带组件含模板变量定义部分的代码位置

magento2 如何调试LESS?

2016-05-28
阅读 1 分钟
4.1k
magento2内置lessphp,在developer模式下会自动编译LESS。然而并没有用,如果less写错了会导致lessphp编译失败,而且不会提示你已经失败,你只会看到乱成一团的页面。另外lessphp并不会加source map定位信息,在页面上看到的CSS无法追踪对应的LESS代码,对于前端来说,不能定位就相当于无法工作。那就只有使用grunt来编...

magento2 内置javascript插件

2016-05-23
阅读 4 分钟
5.3k
菜单 {代码...} 折叠 {代码...} 下拉对话框 {代码...} tab标签 {代码...} zoom {代码...} 局部loading KO版(isLoading: boolean) {代码...} 局部loading 静态版 {代码...} 激活全屏loading {代码...}

magento2 常用代码

2016-05-19
阅读 12 分钟
30.7k
获取objectManager {代码...} DataObject是所有Model的基类 {代码...} date {代码...} Session {代码...} cache {代码...} 判断是否首页 {代码...} Registry 用于内部传递临时值 {代码...} 获取当前店铺对象 {代码...} 提示信息 {代码...} log (support_report.log) {代码...} 获取当前页面 URL {代码...} 获取指定路由 ...

magento2 checkout页面实现国省市三级联动

2016-05-18
阅读 2 分钟
4.3k
mg2与mg1一样,checkout页面有country, region, city字段,但只有country和region能实现联动效果,在中国却比较流行国省市三级联动,要应用于中国,三级联动效果必不可少。

magento2 plugin

2016-05-09
阅读 5 分钟
4.4k
在 Magento 2 中,插件被用来扩展原生类的行为。这些原生的行为可以通过创建插件来进行修改,但插件改变的是这些类的方法的行为,而不是类本身。就是说,当某个类被其他类所继承,那么作用在该类的插件并不会影响继承这个类的其他类的行为。

magento2 强制把search type改为like

2016-04-28
阅读 2 分钟
2.9k
di.xml {代码...} Fulltext.php {代码...} Module代码 [链接]

常用的git指令

2016-04-27
阅读 3 分钟
2.7k
之后会生成id_rsa与id_rsa.pubid_rsa.pub为公钥,把它贴到托管网站(如github, git@OSC)要注意托管代码需要使用SSH,不是HTTP

Magento action event list

2016-04-26
阅读 1 分钟
1.6k
要修改core的程序,应该优先考虑使用event,其次考虑rewrite 以下用于controller action的通用event, 格式:事件名(参数) {代码...}

magento2 添加语言包

2016-04-26
阅读 1 分钟
6k
进入页面 Stores > Configuration > Store View(在页面左上角) > Stores Configuration添加store view,如 name=繁體中文 , code=hk

magento2 XML配置说明

2016-04-26
阅读 5 分钟
5.5k
di.xml 指定或重写Proxy {代码...} ps: 重写 block 时如涉及读取组件模板,可能也需要把 phtml 复制到当前 module 中 di.xml 指定或重写某个类中构造函数入参所依赖Proxy {代码...} di.xml 声明plugin,用于修改目标类若干个method的入参或者返回结果 {代码...} [链接] layout {代码...} webapi.xml 声明webapi {代码......

用什么PHP框架最好?框架?还不如用开源系统吧

2016-04-17
阅读 2 分钟
5.8k
最近这六年来,一直使用PHP开源系统来做项目,如drupal, joomla, wordpress, magento等,虽然也有接触过主流的框架,不过并不多。也许我会有一些偏见,我认为简单或中等难度项目就应该用开源CMS来完成,而不是用简单的PHP框架,如thinkphp, ci, cakephp等。理由如下:

magento2 javascript组件开发

2016-04-15
阅读 3 分钟
5.6k
建议使用data-role给widget中各元素定位,例如widget需要把结果生成到指定的span元素内,那么结果容器元素可以这样写<span data-role="result"></span>

Magento 2.x 资料索引

2016-03-25
阅读 1 分钟
6.3k
Back-end magento2 XML配置说明magento2 强制把search type改为likemagento2 pluginMagento 2 Developer Documentationmagento2-samplesList of all dispatched eventsAdding a non-category link to the menuMagento 2: Create Custom QueryHow do I set Developer Mode in Magento 2magento2 常用代码magento2 数据库...

拒绝动态event绑定

2016-03-25
阅读 1 分钟
1.7k
jquery开始流行的时候,大多数人更喜欢jQuery.bind('click')而不是onclick="click(this)",原因也很明显:粗暴简单有效。之后以下的代码比较常见:

面条式的jQuery代码

2016-01-14
阅读 2 分钟
3.5k
这是我见过大多数前端的写法。jQuery是个很好的工具,新手入门必学,没有框架规则,想到就用,可以很直接粗暴地实现目的。但这样的代码要是超过了一千行,让你改你会愿意吗?

吐糟joomla sobipro组件

2016-01-14
阅读 4 分钟
3.4k
sobipro是joomla上的CCK组件,之所以会有这样的组件是因为joomla并没有为内容添加字段的功能,joomla虽然是CMS,但它的内容组件可定制性十分弱,内容表现性并不丰富,所以不得不依赖第三方CCK组件。而sobipro是joomla cck组件中算得上比较专业的一款。