Drupal 7 translation

程序执行顺序. 以下解释
Module: i18n_node

Node FORM 表单

1. node_add() 添加node跑的第一个函数
2. 接着获取node_form() 获取node表单. 里面会有一个node_object_prepare是整合node对象. 当你翻译一个已存在的node时, 你会发现跑了这个函数里面会多一个对象translation_source. 此对象由系统模块locale提供translation_node_prepare(). 此处的translation_source对象是由你在点击添加翻译以后根据传过来$_GET对象translation来获取. 传过的$_GET数据中还有target这个是lancode

在I18n模块中: i18n_node_form_node_form_alter() 这里覆盖了node默认的submit函数node_form_submit. 其实没有太大用处. 可以无视.

Node Save Process

主要的作用在于node_save中. 会调用Hook_node_insert. 这里会调用系统模块locale: translation_node_insert()
node_add();

Drupal Commerce

下载模块:
commerce
entity
entity_token
rules
addressfield
views

启用模块:
commerce
commerce_ui
commerce_cart
commerce_checkout
commerce_customer
commerce_customer_ui
commerce_line_item
commerce_line_item_ui
commerce_order
commerce_order_ui
commerce_payment
commerce_payment_ui
commerce_product
commerce_product_ui
commerce_tax
commerce_tax_ui
commerce_product_pricing
commerce_product_reference
rules_admin

http://api.drupalcommerce.org/

http://drupalcontrib.org/api/drupal/contributions%21commerce%21commerce.api.php/7

Checkout
http://drupalcontrib.org/api/drupal/contributions!commerce!modules!checkout!commerce_checkout.api.php/7
Order
http://drupalcontrib.org/api/drupal/contributions%21commerce%21modules%21order%21commerce_order.api.php/7
Price
http://drupalcontrib.org/api/drupal/contributions%21commerce%21modules%21price%21commerce_price.api.php/7
Payment
http://drupalcontrib.org/api/drupal/contributions%21commerce%21modules%21payment%21commerce_payment.api.php/7
Cart
http://drupalcontrib.org/api/drupal/contributions%21commerce%21modules%21cart%21commerce_cart.api.php/7
Customer/profile
http://drupalcontrib.org/api/drupal/contributions%21commerce%21modules%21customer%21commerce_customer.api.php/7
Line Item
http://drupalcontrib.org/api/drupal/contributions%21commerce%21modules%21line_item%21commerce_line_item.api.php/7
Product Pricing
http://drupalcontrib.org/api/drupal/contributions%21commerce%21modules%21product_pricing%21commerce_product_pricing.api.php/7
Product Types
http://drupalcontrib.org/api/drupal/contributions%21commerce%21modules%21product%21commerce_product.api.php/7
Tax
http://drupalcontrib.org/api/drupal/contributions%21commerce%21modules%21tax%21commerce_tax.api.php/7

Drupal 配置Search Api 高级搜索

//下载模块
search_api
facetapi        
search_api_db   
facetapi_pretty_paths  //URL优化
search_api_sorts   //此模块可以创建一个block进行Facet 过滤.
current_search_blocks  //这个是生成搜索的模块

//启用模块
search_api
search_facets
search_views            //这个启用后可以创建一个view
search_api_db
facetapi_pretty_paths    //url优化
current_search_blocks   
search_api_sorts 

相关的一些模块:
search_api_ranges 可以创建 添加一个图形条进行数据筛选.
search_api_ajax Facet API Views 页面Ajax.
search_api_solr 使用Solr而不是DB(search_api_db)

Drupal SEO模块

path_redirect Url跳转

XML Sitemap XML SiteMap生成

Pathauto Url 别名

Page_title 改变页面Title,支持token

kwresearch 查看Keyword排名工具

Meta Tags 改变网站Title,Keywords,Description.但是token不乐观, 这个模块默认没有views. Views: http://drupal.org/sandbox/davereid/1281614

Global redirect 用301重定向,把带?q=的url指向clean url,避免重复页面,有利于 SEO (搜索引擎优化)。

menu_attributes 允许指定’ Id, Name,Target, Rel, Class, Style, Accesskey添加到菜单属性中

related links 相当链接.他创建一个BLock

RobotsTxt 生成你的Robots.txt文件

Custom Breadcrumbs 自定义面包屑模块

seotools   Seo 工具可以在后台查看到访问情况

Google Analytics   使用Google统计