yanis_kondakov
@yanis_kondakov

Как правильно указать пути к файлам?

Пытаюсь использовать Smarty. Не могу решить проблему с путями к файлам.
Весь код рабочий.
Что имеется:

**Smarty**

*CartController.php*

/**
    * 
    * Add product to cart
    * 
    * @param integer id GET - ID of adding product
    * @return json   info about operation (success, number of elements in cart)
    */
    function addtocartAction(){
        $itemId = isset($_GET['id']) ? intval($_GET['id']) : NULL;
        if (! $itemId) {
            return FALSE;
        }
    
        $resData = array();
    
        if (isset($_SESSION['cart'])){
            $_SESSION['cart'][] = $itemId;
            $resData['cntItems'] = count($_SESSION['cart']);
            $resData['success'] = 1;
        } else {
            $resData['success'] = 0;
        }
    
        echo json_encode($resData);
    }

    /**
    * 
    * Making cart page
    * 
    * @link /cart/
    */
    function indexAction($smarty) {
        $itemsIds = isset($_SESSION['cart']) ? $_SESSION['cart'] : array();
    
        $rsCategories = getAllMainCatsWithChildren();
        $rsKits8 = getKitsByCat(4);
        $rsKits16 = getKitsByCat(5);
        $rsSortsHoney = getLastSortsHoney();
        $rsSortsHoneyKits8 = getAllKits8WithSorts();
        $rsSortsHoneyKits16 = getAllKits16WithSorts();
        $rsCartKits = getKitsFromArray($itemsIds);
        $rsCount = getCountKitsFromArray($itemsIds);
   
        $smarty->assign('pageTitle', 'Cart');
        $smarty->assign('rsCategories', $rsCategories);
        $smarty->assign('rsKits8', $rsKits8);
        $smarty->assign('rsKits16', $rsKits16);
        $smarty->assign('rsSortsHoney', $rsSortsHoney);
        $smarty->assign('rsSortsHoneyKits8', $rsSortsHoneyKits8);
        $smarty->assign('rsSortsHoneyKits16', $rsSortsHoneyKits16);
        $smarty->assign('rsCartKits', $rsCartKits);
        $smarty->assign('rsCount', $rsCount);
    
    

        loadTemplate($smarty, 'cart');
    
    }


Затем есть такая функция

**JavaScript**

function addToCart(itemId) {
        $.ajax({
          type: 'POST',
          url: "/cart/addtocart/" + itemId + '/',
          dataType: 'json',
          success: function (data) {
            if (data['success']) {
              $('#cartCntItems').html(data['cntItems']);
              $('#from-ajax').load('http://fashionhoney.local/cart/');
            }
          }
        });
      };

      $(document).on('click', '.addToCart', function (e) {
          e.preventDefault();
          addToCart(this.id.split('_')[1]);
      });


Как поменять путь в этом месте?

$('#from-ajax').load('http://fashionhoney.local/cart/');


Как сделать, чтобы этот путь создавался автоматически?
  • Вопрос задан
  • 236 просмотров
Решения вопроса 1
yanis_kondakov
@yanis_kondakov Автор вопроса
Я решил проблему, можно прочитать здесь.

www.smarty.net/forums/viewtopic.php?p=91382#91382

Если у кого-то есть решение лучше, напишите мне. Спасибо.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы