k2/calendar

此包已被废弃且不再维护。未建议替代包。
此包的最新版本(dev-master)没有提供许可证信息。

安装: 11

依赖项: 0

建议者: 0

安全性: 0

星级: 0

关注者: 0

分支: 0

开放问题: 0

语言:JavaScript

dev-master 2013-05-28 22:47 UTC

This package is auto-updated.

Last update: 2019-02-21 14:20:47 UTC


README

Ejemplo Calendar

安装

最简单的安装方式是通过 composer,将包添加到项目的 composer.json 文件中

    {
        "require" : {
            "k2/calendar": "dev-master"
        }
    }

执行以下命令

    composer install

正确下载文件后,应在 app/config/modules.php 中添加模块


<?php //archivo app/config/modules.php

/* * *****************************************************************
 * Iinstalación de módulos
 */
App::modules(array(
    '/' => APP_PATH . '/modules/Index/config.php',
    '/calendar' => composerPath('k2/calendar', 'K2/Calendar'),
));

至此,模块已安装在系统中,但还需要进行一些配置以确保一切正常运行。

至此,我们已在应用程序中注册了模块,但还需要进行一些配置以确保一切正常运行。

  1. 在 K2 的 default 文件夹中执行命令 php app/console asset:install
  2. 请检查模板中是否已加载 jQuery。

至此,我们应在应用程序中运行日历。

我们可以通过访问 http://dirProyecto/calendar 来测试,应该会显示图片中的日历。

如有疑问、错误或问题,请在 repo 中留下 issue <https://github.com/manuelj555/K2_Calendar/issues>

欢迎任何希望为开发做出贡献的人 :-)

在我自己的视图中使用日历

如果我们想在特定的视图或模板中包含日历,只需将其作为 twig 函数添加,例如

{% extends "default.twig" %}

{% block css %}
{{ parent() }}
{{ calendar_css() }}{# añadimos los css necesarios para el calendario usando la función calendar_css() #}
{% endblock %}

{% block javascript %}
{{ calendar_js() }}{# añadimos los js necesarios para el calendario usando la función calendar_js() #}
{% endblock %}

{% block content %}
{{ calendar() }}{# añadimos el calendario #}
{% endblock %}

我们可以多次调用 calendar() 函数,从而在同一个页面上创建多个日历

calendar() 函数

此函数生成日历,并接受一个参数,即创建它的逻辑视图,以便如果我们想更改它,并且它还接受我们想要日历 div 拥有的 id。

{{ calendar('@MiModulo/mi_vista_calendario', 'mi_propio_id') }}{# añadimos el calendario usando la vista y el id especificados #}
{{ calendar(id='mi_id') }}{# añadimos el calendario con el id mi_id #}

calendar_js() 函数

此函数包含使日历工作所需的 JavaScript,并且可以传递一个包含保存事件逻辑的控制器 URL 的字符串。

{{ calendar_js() }}
{{ calendar_js('@MiModulo/controlador') }} {# acá especificamos cual será el controlador que manejara la lógica del guardado de los eventos #}