Да уже вроде как разобрались, откуда интерес инвесторов:
А теперь все выдыхают… и узнают что у этого перца папа — обычный такой вице-президент компании Морган Стенли. И все эти заигрывания и похвалы инвесторов — попытка быть с папой на короткой ноге.
рецидивист: Если ее прописать в самом шаблоне, то она выводится корректно
Еще надо учитывать такой момент, если шаблонизатор должен отобразить некоторое поле, то это поле он должен откуда-то взять. Т.е. к примеру при передачи страницы шаблонизатору, обычно ему передаются и все значения переменных, которые он должен заполнить в указанном шаблоне.
и учтите, что значение в {}, это не обязательно php код, это код, который понимает ваш шаблонизатор, он гарантированно поймет выражение типа {$anyvalue}, все остальное подскажет мануал по cs-cart.
---------- Добавлено 12.03.2013 в 18:33 ----------
рецидивист: Увидеть можно по ссылке http://demo.cs-cart.com/professional/40-class-40.0-diag.-led-5003-series-tv.html
По ссылке я могу увидеть, только уже обработанную страницу. Сейчас же по всей видимости ошибка в синтаксисе шаблонизатора, т.к. указанную строку он отображает пустой, что может означать либо переменная пуста, либо ошибка в синтаксисе ее отображения.
которое не отрисовывает ваше значение, это уже особенности именно цмс и синтаксиса ее шаблонного движка. Откуда появилась такая строка? Вы ее сделали по какому-то образцу?
---------- Добавлено 12.03.2013 в 18:24 ----------
Судя по мануалу то строка должна выглядеть приблизительно так:
Ну как вы не хотите понять. Откройте страницу на которой форма, в браузере, после чего посмотрите исходный код страницы, там будет ваша форма <form action=""> .... и т.д. что там, вот прямо код формы сюда скопипастите, интересует значение переменной <input name="text".
А то, что вы сюда копируете мне ни о чем не говорит, т.к. вы копируете кусок еще не обработанный шаблонизатором, а нужно увидеть, что там будет после шаблонизатора, надеюсь ясно выражаюсь :) ?
Т.е. как все обычно происходит:
Есть страница назовем ее "А", в ней можно использовать всякие хитрости шаблонных движков и прочие прелести вроде "{$smarty.capture.$sku}".
Дальше эта страница обрабатывается шаблонизатором вашей цмс или php что там у вас, и она превращается уже в страницу назовем ее "B", где этих прелестей понятных только шаблонному движку быть не должно, и эта страница B отдается браузеру для рендеринга. Вы мне все время показываете страницу A, а я вас прошу показать мне страницу B.
Честно сказать, я не очень понимаю, что вы делаете. Покажите форму html ( ее код ), после обработки в браузере, что в ней находится в значении test, value. Я не знаком с вашей цмс, но принципы везде одни.
Да уже вроде как разобрались, откуда интерес инвесторов:
и узнают что у этого перца папа — обычный такой вице-президент компании Морган Стенли.
И все эти заигрывания и похвалы инвесторов — попытка быть с папой на короткой ноге.
http://habrahabr.ru/post/174237/#comment_6053791
Вам видимо нужен left join
---------- Добавлено 18.03.2013 в 12:46 ----------
т.е. как-то так:
Выведутся все значения из таблицы А, даже если в Б их нет, но если есть - то из Б тоже выведутся.
Чем регулярные выражения не угодили, по моему больше контроля:
Партнерку и способы ее "продвижения" обсуждают на habrahabr:
http://habrahabr.ru/post/172393/
:)
Они сюда тоже зайдут.
ps:
Хабравчане привет :)
Всего хорошего.
Если ее прописать в самом шаблоне, то она выводится корректно
Еще надо учитывать такой момент, если шаблонизатор должен отобразить некоторое поле, то это поле он должен откуда-то взять. Т.е. к примеру при передачи страницы шаблонизатору, обычно ему передаются и все значения переменных, которые он должен заполнить в указанном шаблоне.
Т.е. псевдо это выглядит так
Как-то так происходит, шаблонизатор должен знать значения всех переменных, которые используются в шаблоне.
и учтите, что значение в {}, это не обязательно php код, это код, который понимает ваш шаблонизатор, он гарантированно поймет выражение типа {$anyvalue}, все остальное подскажет мануал по cs-cart.
---------- Добавлено 12.03.2013 в 18:33 ----------
Увидеть можно по ссылке http://demo.cs-cart.com/professional/40-class-40.0-diag.-led-5003-series-tv.html
По ссылке я могу увидеть, только уже обработанную страницу. Сейчас же по всей видимости ошибка в синтаксисе шаблонизатора, т.к. указанную строку он отображает пустой, что может означать либо переменная пуста, либо ошибка в синтаксисе ее отображения.
Вот уже что-то, надеюсь вы сами начинаете понимать, что дело не в обработчике, а в самом поле, которое как вы видите не отрисовывается.
Т.е. все дело в этой строке:
{assign var="sku" value="sku_$obj_id"}{$smarty.capture.$sku}
которое не отрисовывает ваше значение, это уже особенности именно цмс и синтаксиса ее шаблонного движка. Откуда появилась такая строка? Вы ее сделали по какому-то образцу?
---------- Добавлено 12.03.2013 в 18:24 ----------
Судя по мануалу то строка должна выглядеть приблизительно так:
<input type="hidden" value="{$lang.copyright}" name="test">
где $lang.copyright ваше значение.
Ну как вы не хотите понять. Откройте страницу на которой форма, в браузере, после чего посмотрите исходный код страницы, там будет ваша форма <form action=""> .... и т.д. что там, вот прямо код формы сюда скопипастите, интересует значение переменной <input name="text".
А то, что вы сюда копируете мне ни о чем не говорит, т.к. вы копируете кусок еще не обработанный шаблонизатором, а нужно увидеть, что там будет после шаблонизатора, надеюсь ясно выражаюсь :) ?
Т.е. как все обычно происходит:
Есть страница назовем ее "А", в ней можно использовать всякие хитрости шаблонных движков и прочие прелести вроде "{$smarty.capture.$sku}".
Дальше эта страница обрабатывается шаблонизатором вашей цмс или php что там у вас, и она превращается уже в страницу назовем ее "B", где этих прелестей понятных только шаблонному движку быть не должно, и эта страница B отдается браузеру для рендеринга. Вы мне все время показываете страницу A, а я вас прошу показать мне страницу B.
Честно сказать, я не очень понимаю, что вы делаете. Покажите форму html ( ее код ), после обработки в браузере, что в ней находится в значении test, value. Я не знаком с вашей цмс, но принципы везде одни.