Как настроить пользовательские поля в виджете регистрации? - PullRequest
0 голосов
/ 28 августа 2011

Я использую плагин регистрации из здесь и настраиваю некоторые настраиваемые поля в массиве json_encode:

<?php
$fields = json_encode(array(
array('name' => 'name'),
array('name' => 'city', 'description' => 'City', 'type' => 'typeahead', 'categories'=>'city')
));
?>
<iframe src="https://www.facebook.com/plugins/registration.php?
         client_id=xxxxxxxxxxxxxxx&
         redirect_uri=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fecho%2F&
         fields=<?php echo urlencode($fields);?>"
    scrolling="auto"
    frameborder="no"
    style="border:none"
    allowTransparency="true"
    width="100%"
    height="330">
</iframe>

В примере на Facebook они говорят, что вы можетенастройте что-то вроде этого, и когда вы будете печатать, это даст вам подсказку с 'city','country','state_province':

 {'name':'live',       'description':'Best Place to Live',       'type':'typeahead', 'categories':['city','country','state_province']}

В моем случае я пытаюсь сделать это так:

array('name' => 'city', 'description' => 'City', 'type' => 'typeahead', 'categories'=>'city')

Но это не работает.если я получаю эту строку, плагин работает просто отлично, а это значит, что я не правильно его настраиваю.

Я тоже попробовал это, и это не работает:

array('name' => 'city', 'description' => 'City', 'type' => 'typeahead', 'categories':['city','country','state_province'])

Любые идеи о том, что я делаю не так?

1 Ответ

2 голосов
/ 28 августа 2011

Я думаю, вам нужно сделать это:

array('name'=>'city', 'description'=>'City', 'type'=>'typeahead', 'categories'=>array('city', 'country', 'state_province'));

... вместо этого. Это:

'categories':['city','country','state_province']`

... является синтаксисом Javascript и недопустим в PHP - это приведет к ошибке разбора Эквивалентом в PHP является

'categories'=>array('city', 'country', 'state_province')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...