나는 구인 사이트를 만들고 있으며 사용자와 고용주라는 두 가지 역할을 담당합니다. profile2
을 사용했으며 두 역할에 대해 고유 한 등록 경로가 있습니다. 나는 이미 사용자를 위해 login/register
페이지를 사용자 정의합니다. 그러면 잘됩니다. 고용주를위한 맞춤 login/register
페이지를 만들고 싶습니다. 나는 이미 page--employer.tpl.php
을 만들려고했지만 제대로 작동하지 않았다. 사용자 login/register
에 대한 page--user.tpl.php
에서profile2의 로그인/등록 페이지에 대한 사용자 정의 템플릿 파일을 작성하는 방법 drupal의 각 사용자 역할
입니다 코드 :
<?php if(!user_is_logged_in()): ?>
<div class="vertical-align user-page-form">
<div class="vertical-align-center">
<div class="horizontal-align-middle">
<div id="up-logo">
<a href="<?php print $front_page; ?>" rel="home">
<img src="<?php print $logo; ?>" />
</a>
</div>
<?php if ($messages): ?>
<?php print $messages; ?>
<?php endif; ?>
<?php print render($page['content']); ?>
<div class="login-footer">
<?php if($_GET['q'] == 'user' || $_GET['q'] == 'user/login'): ?>
<?php print l('Create new account', 'user/register', array('attributes' => array('class' => 'left'))); ?>
<?php print l('Reset your password', 'user/password', array('attributes' => array('class' => 'right'))); ?>
<?php elseif($_GET['q'] == 'user/register'): ?>
<?php print l('Sign in', 'user/login', array('attributes' => array('class' => 'left'))); ?>
<?php print l('Reset your password', 'user/password', array('attributes' => array('class' => 'right'))); ?>
<?php elseif($_GET['q'] == 'user/password'): ?>
<?php print l('Create new account', 'user/register', array('attributes' => array('class' => 'left'))); ?>
<?php print l('Sign in', 'user/login', array('attributes' => array('class' => 'right'))); ?>
<?php endif; ?>
</div>
</div>
</div>
</div>
<?php else: ?>
<div class="page">
<?php if ($tabs): ?>
<div class="tabs"><?php print render($tabs); ?></div>
<?php endif; ?>
<?php print render($page['content']); ?>
</div>
<?php endif; ?>
(당신의 template.php에서)