Здравствуйте! Программист сайта просит крупную сумма за ерунду (по моему мнению). Надо в описание студии добавить ссылку на оплату абонемента.
Так как сам ранее увлекался созданием сайтов, то сам создал класс с кнопкой, на макете вставил её. Но так как с друпалом не имел дела, то не понимаю как добавить поле с ссылкой.
Надо: добавить дополнительное поле, в которое пишется урл. Вывод этой ссылки должен быть таким:
Что сделал: добавил поле с типом поля "ссылка", виджет "link".
Что получается: выводится имя добавленного поля, ссылка и название ссылки.
Подскажите, пожалуйста, как мне добиться нужного результата? Спасибо!
Комментарии
Сумма может быть вполне разумной, т.к. задача более глубокая, связанная с формой в модальном окне.
Ваша реализация нежизнеспособна и вряд ли решается одним выводом ссылки/кнопки оплаты.
Понятно.
Не хотелось бы разжигать холивар, скорее всего я "просто не умею его готовить". В modx добавляется дополнительное поле для шаблона и делаешь вывод этого поля как хочешь.
Получилось
не совсем правильная реализация скорее всего
Добавил два поля, одно текстовое (должна быть ссылка, наверно), другое - вычисляемое. Текстовое поле скрытое, куда записывается ссылка. Код вычисляемого:
<?php
$field_a = field_get_items($entity_type, $entity, "field_ticktick");
if(!empty($field_a)) {
$entity_field[0]["value"] = "<div class=\"paybutton\"><p></p><button class=\"container-button\" onclick=\"window.open('".$field_a[0]["value"]."', 'payWindow', 'width=900,height=600'); $(this).closest('form').submit();\">Оплатить абонемент</button></div>";
}
?>
Все работает, всем спасибо!
Неимоверно интересно, а сколько запросили за работу?
4000