跟踪RCS中的块/视图/cck等更改,并使用Drupal更新进行迁移。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟踪RCS中的块/视图/cck等更改,并使用Drupal更新进行迁移。相关的知识,希望对你有一定的参考价值。

Takes a .sql file and runs trough that, each line as an update_sql.
Very usefull to track and migrate your blocks/views/cck etc changes.
  1. /**
  2.  * Make these queries with mysqldump -uusernam -p database_name -t blocks -c --compact --skip-extended-insert | sort | uniq > sitese/all/modules/projectname_meta/blocks.sql
  3.  **/
  4. function projectname_meta_update_5002() {
  5. $ret = array();
  6.  
  7. $files = array(
  8. 'blocks' => 'blocks.sql',
  9. );
  10.  
  11. foreach($files as $table => $name) {
  12. $lines = file(drupal_get_path('module', 'ogt_meta') .'/'. $name);
  13. if (count($lines) > 0) {
  14. $table = db_escape_string($table);
  15. $ret[] = update_sql('TRUNCATE {'. $table .'}');
  16.  
  17. foreach ($lines as $line_num => $line) {
  18. $ret[] = update_sql($line);
  19. }
  20. }
  21. }
  22.  
  23. return $ret;
  24. }

以上是关于跟踪RCS中的块/视图/cck等更改,并使用Drupal更新进行迁移。的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 6、CCK 和视图中的循环排序

如何根据 Drupal 中的 cck 归档数据计算节点数

将视图中的多个cck值分组时的增量类

MySQL:如何跟踪视图中的更改

使用 Drupal 进行高级搜索(视图和 CCK)

cck和缓存的问题