• drupal


    一 devel 模块

    配置-》development->generate users 添加测试账号

    php区块 结构-》区块-》switch user

    使用者切换 结构-》区块-》switch user

     devel settting

    开发区块

    dpm()函数

    二、模块

    网址,机器名称,id

    网址 = drupal 命令 = 菜单
    多数情况下,网址代表的,就是一个网页
    机器名称,使用在费网址可代表的单元,例如:

    区块
    分类
    view
    id
    分类项目(term id):$tid
    内容节点(node id):$nid
    使用者账号(user id):$uid

    Hook 函数
    例:hook_menu()
    模块:Devel
    模块机器名称:devel
    devel_menu()
    模块:MyTracer
    模块机器名称:mytracer
    mytracer_menu()

    定义与操作分离
    function mytracer_menu() {
    $items = array();
    $items['user/1/mytracer'] = array(
    'title' = >'My Tracer',
    'description' = >'My Tracer 浏览记录',
    'access callback' = >'true',
    'page callback' = >'mytracer_records',
    'page arguments' = >'array(1)',
    'type' = >MENU_NORMAL_ITEM,

    );

    return $items;
    }

    Associative Array
    关联阵列,对应阵列,key-value阵列

    $item = array(
    'key' => value,
    ...

    );

    print $item['key'];

     ==============================

     文件夹:mytracer

          mytracer.info

          mytracer.module

    mytracer.info

      drupal.org ->Documentation->Develop for Drupal->Module developer's-> guide Creating Drupal 7.x modules->Writing module .info files (Drupal 7.x)

    ============================== 

    ctools views admin menu 以及 module filter Hierarchical select

    ③。面包屑模块:menu breadcrumb

    然后进入该模块的配置界面(http://你的Drupal网站域名/admin/config/user-interface/menu-breadcrumb),勾选下列两项(如果不希望标题面包屑呈现为链接形式,则不要勾选第二项):

    • Append page title to breadcrumb
    • Appended page title as an URL
  • 相关阅读:
    树莓派笔记——了解与购买树莓派(1)
    SQLserver 备份和还原 失败
    lua coroutine
    lua for循环
    leetcode 46. 全排列
    sprintf、vsprintf、sprintf_s、vsprintf_s、_snprintf、_vsnprintf、snprintf、vsnprintf 函数辨析
    rapidxml的常见读写操作
    C++11 可变参数模板构造string列表
    Fedora 28 设置yum代理
    Linux命令计算文件中某一列的平均值
  • 原文地址:https://www.cnblogs.com/suihui/p/3728554.html
Copyright © 2020-2023  润新知