wdalmut/upcloo-module

提供 UpCloo 功能的 Zend Framework 2 模块

dev-master 2014-02-01 11:48 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:00:46 UTC


README

Build Status

UpClooModule 可快速且轻松地将 UpCloo 与 Zend Framework 2 集成

此模块处于alpha状态,请不要在生产环境中使用

安装

简单地将它添加到你的 composer 中

"require": {
    "wdalmut/upcloo-module": "dev-master"
}

使用方法

在你的配置中添加你的 sitekey 并配置模块。

<?php

return array(
    'upcloo' => array(
        'sitekey' => 'your-sitekey-here',
        'auto_apply' => true,
        'route' => array(
            'application/default',
            'blog/post'
        )
    )
)

路由选项对于在特定路由中自动添加 UpCloo SDK 非常有用。

请记住,你必须在主配置 application.config.php 中添加此模块

<?php
return array(
    'modules' => array(
        'UpClooModule',
        'Application',
        // ...
    ),
    // ...

手动启用 UpCloo

如果你禁用了 auto_apply 选项(设置为 false),你必须使用专门的 HelperView 手动放置 UpCloo SDK。

<div>
    // a view...
</div>

<!-- This is the UpCloo JavaScript SDK -->
<?php echo $this->upclooSdk($this->pageURL); ?>

</div class="a-class">
    <p>The page continue...</p>
</div>

UpCloo 优化搜索引擎

如果你想创建基于链接的策略,这对于搜索引擎优化很有用,你可以使用 UpClooForSpiders 视图助手。为了实现此结果,你必须使用专门的视图助手

<div>
    // a view...
</div>

<!-- This is the UpCloo JavaScript SDK -->
<?php
    $relatedPosts = $this->upclooForSpiders($this->pageURL);
    //Style $relatedPosts as you want (array of contents).
?>

</div class="a-class">
    <p>The page continue...</p>
</div>