index.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. /**
  3. * Author: lf
  4. * Blog: https://blog.feehi.com
  5. * Email: job@feehi.com
  6. * Created at: 2017-03-15 21:16
  7. */
  8. /**
  9. * @var $this yii\web\View
  10. * @var $dataProvider yii\data\ActiveDataProvider
  11. * @var $type string
  12. * @var $category string
  13. * @var $indexBanners []
  14. */
  15. /**
  16. * @var $rightAd1 \backend\models\form\AdForm
  17. * @var $rightAd2 \backend\models\form\AdForm
  18. * @var $headLinesArticles []\common\modesl\Article
  19. */
  20. use frontend\widgets\ArticleListView;
  21. use frontend\widgets\ScrollPicView;
  22. use common\widgets\JsBlock;
  23. use frontend\assets\IndexAsset;
  24. use yii\data\ArrayDataProvider;
  25. IndexAsset::register($this);
  26. $this->title = ( !empty($category) ? $category . " - " : "" ) . Yii::$app->feehi->website_title;
  27. ?>
  28. <div class="content-wrap">
  29. <div class="content">
  30. <div class="slick_bor">
  31. <?= ScrollPicView::widget([
  32. 'banners' => $indexBanners,
  33. ]) ?>
  34. <div class="ws_shadow"></div>
  35. </div>
  36. <div class="daodu clr">
  37. <?= ArticleListView::widget([
  38. 'dataProvider' => new ArrayDataProvider([
  39. 'allModels' => $headLinesArticles,
  40. ]),
  41. 'layout' => "<div class='tip'><h4>" . Yii::t('frontend', 'Well-chosen') . "</h4></div>
  42. <ul class=\"dd-list\">
  43. {items}
  44. </ul>
  45. ",
  46. 'template' => "<figure class='dd-img'>
  47. <a title='{title}' target='_blank' href='{article_url}'>
  48. <img src='{img_url}' style='display: inline;' alt='{title}'>
  49. </a>
  50. </figure>
  51. <div class='dd-content'>
  52. <h2 class='dd-title'>
  53. <a rel='bookmark' title='{title}' href='{article_url}'>{title}</a>
  54. </h2>
  55. <div class='dd-site xs-hidden'>{summary}</div>
  56. </div>",
  57. 'itemOptions' => ['tag'=>'li'],
  58. 'thumbWidth' => 168,
  59. 'thumbHeight' => 112,
  60. ]) ?>
  61. </div>
  62. <header class="archive-header"><h1><?=$type?></h1></header>
  63. <?= ArticleListView::widget([
  64. 'dataProvider' => $dataProvider,
  65. ]) ?>
  66. </div>
  67. </div>
  68. <?= $this->render('_sidebar', [
  69. 'rightAd1' => $rightAd1,
  70. 'rightAd2' => $rightAd2,
  71. ]) ?>
  72. <?php JsBlock::begin() ?>
  73. <script>
  74. $(function () {
  75. var mx = document.body.clientWidth;
  76. $(".slick").responsiveSlides({
  77. auto: true,
  78. pager: true,
  79. nav: true,
  80. speed: 700,
  81. timeout: 7000,
  82. maxwidth: mx,
  83. namespace: "centered-btns"
  84. });
  85. });
  86. </script>
  87. <?php JsBlock::end() ?>